Testing logs for C++

Running at Thu Oct 3 04:53:26 PM EDT 2024

Test 3d_game_test.cpp

Test 3d_game_test2.cpp

Test array1d.cpp

Test array2d.cpp

Test array3d.cpp

Test audio_clip.cpp

Test audio_clip_manipulation.cpp

Test avl.cpp

Test bar_chart.cpp

Test bintree.cpp

Test bst_eq.cpp

Test cancer_snippet.cpp

Test circ_dllist.cpp

Test circ_sllist.cpp

Test color_grid.cpp

Test color_grid_rle_edgecase.cpp

Test display_game.cpp

Test dllist.cpp

Test elevation_snippet.cpp

Test eq_snippet.cpp

Test face_shp_coll.cpp

Test game_size_test.cpp

Test game_snippet.cpp

Test graph_alist.cpp

Test graph_alist_empty.cpp

Test graph_amatrix.cpp

Test graph_map_test.cpp

Test gutenberg_snippet.cpp

Test imdb_snippet.cpp

Test input_game.cpp

Test kdt.cpp

Test linechart.cpp

Test minimal_game.cpp

Test mixed_assignments.cpp

Test mllist.cpp

Test non_blocking_game_fire.cpp

Test non_blocking_game_state.cpp

Test osm.cpp

Test osm_amenity_snippet.cpp

Test osm_snippet.cpp

Test purposefully_breaking.cpp

Test reddit.cpp

Test reddit_snippet.cpp

Test shakespeare_snippet.cpp

Test shape_collection.cpp

Test shape_collection_layer.cpp

Test shape_collection_textalign.cpp

Test sine_wave.cpp

Test sllist.cpp

Test song_lyrics_snippet.cpp

Test sorting_benchmark.cpp

Test tree.cpp

Test tut_array1d.cpp

Test tut_array1d_p1.cpp

Test tut_array1d_p2.cpp

Test tut_array1d_p3.cpp

Test tut_bst_p1.cpp

Test tut_bst_p2.cpp

Test tut_bst_p3.cpp

Test tut_col_grid_p1.cpp

Test tut_col_grid_p2.cpp

Test tut_col_grid_p3.cpp

Test tut_dllist_p1.cpp

Test tut_dllist_p2.cpp

Test tut_dllist_p3.cpp

Test tut_graph_p1.cpp

Test tut_graph_p2.cpp

Test tut_graph_p3.cpp

Test tut_shapes_p1.cpp

Test tut_shapes_p2.cpp

Test tut_sllist_p1.cpp

Test tut_sllist_p2.cpp

Test tut_sllist_p3.cpp

Test tut_us_cities_snippet.cpp

Test us_cities_snippet.cpp

Test vis_example.cpp

Test wikidata_actor_snippet.cpp

Test 3d_game_test.cpp full log

Build Test for test 3d_game_test.cpp

Compiling test 3d_game_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o 3d_game_test 3d_game_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test 3d_game_test.cpp

==1368604== Memcheck, a memory error detector
==1368604== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368604== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368604== Command: ./3d_game_test 1 null null live
==1368604== 
[2024-10-03 16:53:32] [connect] Successful connection
[2024-10-03 16:53:33] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727988812 101
sockopen on namespace /
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
Date: Thu, 03 Oct 2024 20:53:34 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
Content-Security-Policy: default-src 'self'
X-Frame-Options: SAMEORIGIN


Server Error occured while attempting to process your request. Please try again...
==1368604== 
==1368604== Process terminating with default action of signal 6 (SIGABRT)
==1368604==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
==1368604==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
==1368604==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1368604==    by 0x4CFD26D: raise (raise.c:26)
==1368604==    by 0x4CE08FE: abort (abort.c:79)
==1368604==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368604==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604== 
==1368604== HEAP SUMMARY:
==1368604==     in use at exit: 299,496 bytes in 2,913 blocks
==1368604==   total heap usage: 5,191 allocs, 2,278 frees, 1,139,397 bytes allocated
==1368604== 
==1368604== 7 bytes in 1 blocks are still reachable in loss record 6 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 8 bytes in 1 blocks are still reachable in loss record 11 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 9 bytes in 1 blocks are still reachable in loss record 13 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 10 bytes in 1 blocks are still reachable in loss record 14 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 12 bytes in 1 blocks are still reachable in loss record 17 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 12 bytes in 1 blocks are still reachable in loss record 18 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 13 bytes in 1 blocks are still reachable in loss record 19 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 16 bytes in 1 blocks are still reachable in loss record 29 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x14563D: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368604==    by 0x13DF4E: allocate (alloc_traits.h:482)
==1368604==    by 0x13DF4E: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368604==    by 0x15753C: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x156ECB: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x15B6BF: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x15BB7B: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x4CE2303: call_init (libc-start.c:145)
==1368604==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368604==    by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604== 
==1368604== 16 bytes in 1 blocks are still reachable in loss record 38 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 18 bytes in 1 blocks are still reachable in loss record 44 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 19 bytes in 1 blocks are still reachable in loss record 45 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 24 bytes in 1 blocks are still reachable in loss record 82 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x147418: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368604==    by 0x144B36: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1368604==    by 0x141573: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368604==    by 0x13BDEF: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368604==    by 0x16AEC8: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x169622: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x16964C: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x169676: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1696B6: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1696FC: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1675F3: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604== 
==1368604== 24 bytes in 1 blocks are still reachable in loss record 86 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x1487B8: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368604==    by 0x1447FB: allocate (alloc_traits.h:482)
==1368604==    by 0x1447FB: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1368604==    by 0x141027: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1368604==    by 0x13B955: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1368604==    by 0x134997: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1368604==    by 0x12C8D0: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1368604==    by 0x12E453: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
==1368604==    by 0x12EF4B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 24 bytes in 1 blocks are still reachable in loss record 539 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 24 bytes in 1 blocks are still reachable in loss record 540 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 25 bytes in 1 blocks are still reachable in loss record 542 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x148DB9: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1368604==    by 0x1476E7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1368604==    by 0x145571: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1368604==    by 0x142758: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1368604==    by 0x13DD13: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1368604==    by 0x137F93: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1368604==    by 0x131886: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1368604==    by 0x1263D3: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 581 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 582 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 583 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 584 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 585 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 586 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 587 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 589 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 32 bytes in 1 blocks are still reachable in loss record 595 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x14544D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368604==    by 0x13CC56: allocate (alloc_traits.h:482)
==1368604==    by 0x13CC56: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368604==    by 0x137F4C: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1368604==    by 0x131886: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1368604==    by 0x1263D3: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 617 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x1360B8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368604==    by 0x13155A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368604==    by 0x11FDA1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368604==    by 0x12E209: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 619 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 620 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 621 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 622 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 623 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 624 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 625 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 48 bytes in 1 blocks are still reachable in loss record 626 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 633 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x14E221: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368604==    by 0x146B54: allocate (alloc_traits.h:482)
==1368604==    by 0x146B54: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368604==    by 0x1440BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1368604==    by 0x140549: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1368604==    by 0x13AE98: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1368604==    by 0x133F4A: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1368604==    by 0x12BB41: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1368604==    by 0x12C449: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1368604==    by 0x13532E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1368604==    by 0x12E23C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 636 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 637 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 638 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 639 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 640 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 641 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 56 bytes in 1 blocks are still reachable in loss record 643 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 61 bytes in 1 blocks are still reachable in loss record 645 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x123489: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1368604==    by 0x123DEB: bridges::lruCache::lruCache(int) (Cache.h:212)
==1368604==    by 0x1249B5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1368604==    by 0x12F2A3: Test3DAPI::initialize() (3d_game_test.cpp:30)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 63 bytes in 1 blocks are still reachable in loss record 646 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x11FD48: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1368604==    by 0x12E209: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 65 bytes in 1 blocks are still reachable in loss record 654 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x119791: __static_initialization_and_destruction_0() (base64.h:50)
==1368604==    by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
==1368604==    by 0x4CE2303: call_init (libc-start.c:145)
==1368604==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368604==    by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604== 
==1368604== 65 bytes in 1 blocks are still reachable in loss record 656 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x15B719: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x15BB7B: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x4CE2303: call_init (libc-start.c:145)
==1368604==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368604==    by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604== 
==1368604== 72 bytes in 1 blocks are still reachable in loss record 659 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 72 bytes in 1 blocks are still reachable in loss record 660 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 72 bytes in 1 blocks are still reachable in loss record 661 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 72 bytes in 1 blocks are still reachable in loss record 663 of 797
==1368604==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 80 bytes in 1 blocks are still reachable in loss record 669 of 797
==1368604==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x13FB48: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1368604==    by 0x13A7BF: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1368604==    by 0x133B2E: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1368604==    by 0x1278BD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1368604==    by 0x12E177: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x135F74: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368604==    by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368604==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368604==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 105 bytes in 1 blocks are still reachable in loss record 695 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x15C627: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x15C740: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1CAA30: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1EB6CF: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1E9E45: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1E7B15: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1E445A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1DF873: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1DA359: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1D5CD6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604==    by 0x1D1600: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==1368604== 
==1368604== 128 bytes in 1 blocks are still reachable in loss record 701 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 128 bytes in 1 blocks are still reachable in loss record 702 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 135 bytes in 6 blocks are still reachable in loss record 703 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== 144 bytes in 6 blocks are still reachable in loss record 704 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604== 
==1368604== 158 bytes in 1 blocks are still reachable in loss record 705 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x135F74: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368604==    by 0x1254A5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 160 bytes in 1 blocks are still reachable in loss record 706 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x12E28A: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 163 bytes in 1 blocks are still reachable in loss record 707 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x135F74: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368604==    by 0x1254BB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x135F74: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368604==    by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368604==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368604==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 176 bytes in 1 blocks are still reachable in loss record 711 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x13530C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1368604==    by 0x12E23C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 213 bytes in 1 blocks are still reachable in loss record 716 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x1307D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368604==    by 0x124D78: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 213 bytes in 1 blocks are still reachable in loss record 717 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x1307D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368604==    by 0x1251F1: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x135F74: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368604==    by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368604==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368604==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368604==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 300 bytes in 10 blocks are still reachable in loss record 732 of 797
==1368604==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x13FB87: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1368604==    by 0x13A7BF: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1368604==    by 0x133B2E: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1368604==    by 0x1278BD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1368604==    by 0x12E177: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==1368604==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368604==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
==1368604==    by 0x1192F2: main (3d_game_test.cpp:67)
==1368604== 
==1368604== 785 bytes in 1 blocks are still reachable in loss record 759 of 797
==1368604==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368604==    by 0x130964: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368604==    by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
==1368604==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368604==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368604==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368604==    by 0x12F307: Test3DAPI::initialize() (3d_game_test.cpp:32)
==1368604==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368604==    by 0x11933F: main (3d_game_test.cpp:68)
==1368604== 
==1368604== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797
==1368604==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368604==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368604==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368604== 
==1368604== LEAK SUMMARY:
==1368604==    definitely lost: 0 bytes in 0 blocks
==1368604==    indirectly lost: 0 bytes in 0 blocks
==1368604==      possibly lost: 783 bytes in 4 blocks
==1368604==    still reachable: 5,923 bytes in 102 blocks
==1368604==         suppressed: 292,790 bytes in 2,807 blocks
==1368604== 
==1368604== For lists of detected and suppressed errors, rerun with: -s
==1368604== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
Aborted (core dumped)
could not run test

Test 3d_game_test2.cpp full log

Build Test for test 3d_game_test2.cpp

Compiling test 3d_game_test2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o 3d_game_test2 3d_game_test2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test 3d_game_test2.cpp

==1368627== Memcheck, a memory error detector
==1368627== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368627== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368627== Command: ./3d_game_test2 1 null null live
==1368627== 
[2024-10-03 16:53:41] [connect] Successful connection
[2024-10-03 16:53:41] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727988820 101
sockopen on namespace /
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
Date: Thu, 03 Oct 2024 20:53:43 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
Content-Security-Policy: default-src 'self'
X-Frame-Options: SAMEORIGIN


Server Error occured while attempting to process your request. Please try again...
==1368627== 
==1368627== Process terminating with default action of signal 6 (SIGABRT)
==1368627==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
==1368627==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
==1368627==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1368627==    by 0x4CFD26D: raise (raise.c:26)
==1368627==    by 0x4CE08FE: abort (abort.c:79)
==1368627==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368627==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627== 
==1368627== HEAP SUMMARY:
==1368627==     in use at exit: 299,496 bytes in 2,913 blocks
==1368627==   total heap usage: 5,184 allocs, 2,271 frees, 1,139,228 bytes allocated
==1368627== 
==1368627== 7 bytes in 1 blocks are still reachable in loss record 6 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 8 bytes in 1 blocks are still reachable in loss record 11 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 9 bytes in 1 blocks are still reachable in loss record 13 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 10 bytes in 1 blocks are still reachable in loss record 14 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 12 bytes in 1 blocks are still reachable in loss record 17 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 12 bytes in 1 blocks are still reachable in loss record 18 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 13 bytes in 1 blocks are still reachable in loss record 19 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 16 bytes in 1 blocks are still reachable in loss record 29 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1457BF: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368627==    by 0x13E0D0: allocate (alloc_traits.h:482)
==1368627==    by 0x13E0D0: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368627==    by 0x1576BE: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x15704D: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x15B841: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x15BCFD: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x4CE2303: call_init (libc-start.c:145)
==1368627==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368627==    by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627== 
==1368627== 16 bytes in 1 blocks are still reachable in loss record 38 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 18 bytes in 1 blocks are still reachable in loss record 44 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 19 bytes in 1 blocks are still reachable in loss record 45 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 24 bytes in 1 blocks are still reachable in loss record 82 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x14759A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368627==    by 0x144CB8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1368627==    by 0x1416F5: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368627==    by 0x13BF71: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368627==    by 0x16B04A: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1697A4: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1697CE: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1697F8: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x169838: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x16987E: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x167775: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627== 
==1368627== 24 bytes in 1 blocks are still reachable in loss record 86 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x14893A: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368627==    by 0x14497D: allocate (alloc_traits.h:482)
==1368627==    by 0x14497D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1368627==    by 0x1411A9: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1368627==    by 0x13BAD7: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1368627==    by 0x134B19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1368627==    by 0x12C8D0: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1368627==    by 0x12E453: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
==1368627==    by 0x12EF4B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 24 bytes in 1 blocks are still reachable in loss record 539 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 24 bytes in 1 blocks are still reachable in loss record 540 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 25 bytes in 1 blocks are still reachable in loss record 542 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x148F3B: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1368627==    by 0x147869: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1368627==    by 0x1456F3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1368627==    by 0x1428DA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1368627==    by 0x13DE95: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1368627==    by 0x138115: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1368627==    by 0x131A08: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1368627==    by 0x1263D3: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 581 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 582 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 583 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 584 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 585 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 586 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 587 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 589 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 32 bytes in 1 blocks are still reachable in loss record 595 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1455CF: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368627==    by 0x13CDD8: allocate (alloc_traits.h:482)
==1368627==    by 0x13CDD8: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368627==    by 0x1380CE: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1368627==    by 0x131A08: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1368627==    by 0x1263D3: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 617 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x13623A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368627==    by 0x1316DC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368627==    by 0x11FDA1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368627==    by 0x12E209: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 619 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 620 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 621 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 622 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 623 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 624 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 625 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 48 bytes in 1 blocks are still reachable in loss record 626 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 633 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x14E3A3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368627==    by 0x146CD6: allocate (alloc_traits.h:482)
==1368627==    by 0x146CD6: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368627==    by 0x14423E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1368627==    by 0x1406CB: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1368627==    by 0x13B01A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1368627==    by 0x1340CC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1368627==    by 0x12BB41: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1368627==    by 0x12C449: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1368627==    by 0x1354B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1368627==    by 0x12E23C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 636 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 637 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 638 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 639 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 640 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 641 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 56 bytes in 1 blocks are still reachable in loss record 643 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 61 bytes in 1 blocks are still reachable in loss record 645 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x123489: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1368627==    by 0x123DEB: bridges::lruCache::lruCache(int) (Cache.h:212)
==1368627==    by 0x1249B5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1368627==    by 0x12F2A3: Test3DAPI::initialize() (3d_game_test2.cpp:30)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 63 bytes in 1 blocks are still reachable in loss record 646 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x11FD48: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1368627==    by 0x12E209: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 65 bytes in 1 blocks are still reachable in loss record 654 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x119791: __static_initialization_and_destruction_0() (base64.h:50)
==1368627==    by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
==1368627==    by 0x4CE2303: call_init (libc-start.c:145)
==1368627==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368627==    by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627== 
==1368627== 65 bytes in 1 blocks are still reachable in loss record 656 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x15B89B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x15BCFD: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x4CE2303: call_init (libc-start.c:145)
==1368627==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368627==    by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627== 
==1368627== 72 bytes in 1 blocks are still reachable in loss record 659 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 72 bytes in 1 blocks are still reachable in loss record 660 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 72 bytes in 1 blocks are still reachable in loss record 661 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 72 bytes in 1 blocks are still reachable in loss record 663 of 797
==1368627==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 80 bytes in 1 blocks are still reachable in loss record 669 of 797
==1368627==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x13FCCA: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1368627==    by 0x13A941: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1368627==    by 0x133CB0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1368627==    by 0x1278BD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1368627==    by 0x12E177: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1360F6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368627==    by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368627==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368627==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 105 bytes in 1 blocks are still reachable in loss record 695 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x15C7A9: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x15C8C2: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1CABB2: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1EB851: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1E9FC7: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1E7C97: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1E45DC: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1DF9F5: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1DA4DB: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1D5E58: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627==    by 0x1D1782: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==1368627== 
==1368627== 128 bytes in 1 blocks are still reachable in loss record 701 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 128 bytes in 1 blocks are still reachable in loss record 702 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 135 bytes in 6 blocks are still reachable in loss record 703 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== 144 bytes in 6 blocks are still reachable in loss record 704 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627== 
==1368627== 158 bytes in 1 blocks are still reachable in loss record 705 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1360F6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368627==    by 0x1254A5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 160 bytes in 1 blocks are still reachable in loss record 706 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x12E28A: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 163 bytes in 1 blocks are still reachable in loss record 707 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1360F6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368627==    by 0x1254BB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1360F6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368627==    by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368627==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368627==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 176 bytes in 1 blocks are still reachable in loss record 711 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x13548E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1368627==    by 0x12E23C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 213 bytes in 1 blocks are still reachable in loss record 716 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x130959: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368627==    by 0x124D78: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 213 bytes in 1 blocks are still reachable in loss record 717 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x130959: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368627==    by 0x1251F1: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x1360F6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368627==    by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368627==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368627==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368627==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 300 bytes in 10 blocks are still reachable in loss record 732 of 797
==1368627==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x13FD09: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1368627==    by 0x13A941: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1368627==    by 0x133CB0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1368627==    by 0x1278BD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1368627==    by 0x12E177: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
==1368627==    by 0x12EED3: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
==1368627==    by 0x12F11F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
==1368627==    by 0x1192F2: main (3d_game_test2.cpp:69)
==1368627== 
==1368627== 785 bytes in 1 blocks are still reachable in loss record 759 of 797
==1368627==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368627==    by 0x130AE6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368627==    by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
==1368627==    by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368627==    by 0x1263F1: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368627==    by 0x1254E0: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368627==    by 0x12F307: Test3DAPI::initialize() (3d_game_test2.cpp:32)
==1368627==    by 0x12F037: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==1368627==    by 0x11933F: main (3d_game_test2.cpp:70)
==1368627== 
==1368627== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797
==1368627==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368627==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1368627==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368627== 
==1368627== LEAK SUMMARY:
==1368627==    definitely lost: 0 bytes in 0 blocks
==1368627==    indirectly lost: 0 bytes in 0 blocks
==1368627==      possibly lost: 783 bytes in 4 blocks
==1368627==    still reachable: 5,923 bytes in 102 blocks
==1368627==         suppressed: 292,790 bytes in 2,807 blocks
==1368627== 
==1368627== For lists of detected and suppressed errors, rerun with: -s
==1368627== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
Aborted (core dumped)
could not run test

Test array1d.cpp full log

Build Test for test array1d.cpp

Compiling test array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o array1d array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array1d.cpp

==1368650== Memcheck, a memory error detector
==1368650== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368650== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368650== Command: ./array1d 1 null null live
==1368650== 
==1368650== Invalid read of size 8
==1368650==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x1217F4: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368650==    by 0x11808F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368650==    by 0x116CCA: bridges::Bridges::visualize() (Bridges.h:539)
==1368650==    by 0x10F886: main (array1d.cpp:40)
==1368650==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368650== 
==1368650== 
==1368650== Process terminating with default action of signal 11 (SIGSEGV)
==1368650==  Access not within mapped region at address 0x8
==1368650==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x1217F4: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368650==    by 0x11808F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368650==    by 0x116CCA: bridges::Bridges::visualize() (Bridges.h:539)
==1368650==    by 0x10F886: main (array1d.cpp:40)
==1368650==  If you believe this happened as a result of a stack
==1368650==  overflow in your program's main thread (unlikely but
==1368650==  possible), you can try to increase the size of the
==1368650==  main thread stack using the --main-stacksize= flag.
==1368650==  The main thread stack size used in this run was 8388608.
==1368650== 
==1368650== HEAP SUMMARY:
==1368650==     in use at exit: 190,424 bytes in 899 blocks
==1368650==   total heap usage: 3,190 allocs, 2,291 frees, 248,828 bytes allocated
==1368650== 
==1368650== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x1360AD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x12F170: allocate (alloc_traits.h:482)
==1368650==    by 0x12F170: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368650==    by 0x12D8A9: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368650==    by 0x12ACA3: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368650==    by 0x128C03: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368650==    by 0x12FAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368650==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x12AF24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368650==    by 0x12AF24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368650==    by 0x128D4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368650== 
==1368650== 31 bytes in 1 blocks are still reachable in loss record 8 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x116609: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368650==    by 0x10F266: main (array1d.cpp:13)
==1368650== 
==1368650== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x115FE7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368650==    by 0x10F167: main (array1d.cpp:9)
==1368650== 
==1368650== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x1229C0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368650==    by 0x121691: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368650==    by 0x1167C5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368650==    by 0x10F1FE: main (array1d.cpp:11)
==1368650== 
==1368650== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x12287C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368650==    by 0x121EC6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368650==    by 0x141D11: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368650==    by 0x141D11: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368650==    by 0x141D11: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368650==    by 0x13B516: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368650==    by 0x135CE0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368650==    by 0x131496: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368650==    by 0x12EA1F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368650==    by 0x12C682: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368650==    by 0x12A38E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368650==    by 0x1286D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368650==    by 0x127146: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368650== 
==1368650== 59 bytes in 1 blocks are still reachable in loss record 35 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x11664E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368650==    by 0x10F2CE: main (array1d.cpp:14)
==1368650== 
==1368650== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x13B71F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x1315B5: allocate (alloc_traits.h:482)
==1368650==    by 0x1315B5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368650==    by 0x12EB06: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368650==    by 0x12C793: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368650==    by 0x12A4B4: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368650==    by 0x128989: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368650==    by 0x1272FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368650==    by 0x125019: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368650==    by 0x1220BF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368650==    by 0x11EED2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368650==    by 0x11ED40: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368650== 
==1368650== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x13128D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x15CC85: allocate (alloc_traits.h:482)
==1368650==    by 0x15CC85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368650==    by 0x15BF58: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368650==    by 0x15ED94: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368650==    by 0x15E7F5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368650==    by 0x15E32D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368650==    by 0x15DA12: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368650==    by 0x15D47B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368650==    by 0x15CD76: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368650==    by 0x15BFD0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368650==    by 0x15AEB7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368650== 
==1368650== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x1448F2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368650==    by 0x13D168: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368650==    by 0x1376D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368650==    by 0x1383C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368650==    by 0x133DE2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368650==    by 0x12FB9A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368650==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x128D4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368650==    by 0x12FAEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368650==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368650== 
==1368650== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x14E1C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368650==    by 0x14A9DD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368650==    by 0x144A33: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368650==    by 0x13D220: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368650==    by 0x13F066: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368650==    by 0x138D0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368650==    by 0x1340AD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368650==    by 0x1302EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368650==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368650== 
==1368650== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x120732: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368650==    by 0x117D50: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368650==    by 0x116CCA: bridges::Bridges::visualize() (Bridges.h:539)
==1368650==    by 0x10F886: main (array1d.cpp:40)
==1368650== 
==1368650== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x1448F2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368650==    by 0x13D168: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368650==    by 0x1376D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368650==    by 0x1383C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368650==    by 0x133DE2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368650==    by 0x12FB9A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368650==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368650==    by 0x12FAEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368650==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368650== 
==1368650== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x15F2E6: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x15EBBD: allocate (alloc_traits.h:482)
==1368650==    by 0x15EBBD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368650==    by 0x15E7C0: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368650==    by 0x15E224: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368650==    by 0x15D9D8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368650==    by 0x15D47B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368650==    by 0x15CD76: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368650==    by 0x15BFD0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368650==    by 0x15AEB7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368650==    by 0x15A196: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368650==    by 0x159778: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368650== 
==1368650== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x127C33: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368650==    by 0x125869: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1368650==    by 0x122576: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1368650==    by 0x10F301: main (array1d.cpp:17)
==1368650== 
==1368650== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1368650==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x125826: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1368650==    by 0x122576: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1368650==    by 0x10F301: main (array1d.cpp:17)
==1368650== 
==1368650== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x14E1C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368650==    by 0x14A9DD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368650==    by 0x144A33: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368650==    by 0x13D220: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368650==    by 0x13F066: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368650==    by 0x138D0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368650==    by 0x1340AD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368650==    by 0x130181: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368650==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x128D4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368650== 
==1368650== 1,349 bytes in 1 blocks are still reachable in loss record 54 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368650==    by 0x120A25: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368650==    by 0x157DA9: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1368650==    by 0x116CB1: bridges::Bridges::visualize() (Bridges.h:539)
==1368650==    by 0x10F886: main (array1d.cpp:40)
==1368650== 
==1368650== 1,368 bytes in 9 blocks are still reachable in loss record 55 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x14E1C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368650==    by 0x14A9DD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368650==    by 0x144A33: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368650==    by 0x13D220: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368650==    by 0x13F066: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368650==    by 0x138D0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368650==    by 0x1340AD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368650==    by 0x130181: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368650==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368650== 
==1368650== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x13128D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x12C591: allocate (alloc_traits.h:482)
==1368650==    by 0x12C591: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368650==    by 0x12A316: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368650==    by 0x141DD0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368650==    by 0x13B54B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368650==    by 0x135DE9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368650==    by 0x1314D0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368650==    by 0x12EA1F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368650==    by 0x12C682: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368650==    by 0x12A38E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368650==    by 0x1286D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368650== 
==1368650== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x1421DC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x136314: allocate (alloc_traits.h:482)
==1368650==    by 0x136314: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368650==    by 0x131A1F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368650==    by 0x12F300: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368650==    by 0x12DD35: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368650==    by 0x12AD9F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368650==    by 0x1340E4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368650==    by 0x130181: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368650==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368650==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368650==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368650== 
==1368650== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1368650==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368650==    by 0x14C7C5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368650==    by 0x141BF9: allocate (alloc_traits.h:482)
==1368650==    by 0x141BF9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368650==    by 0x13B516: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368650==    by 0x135CE0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368650==    by 0x131496: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368650==    by 0x12EA1F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368650==    by 0x12C682: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368650==    by 0x12A38E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368650==    by 0x1286D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368650==    by 0x127146: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368650==    by 0x124DD2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368650== 
==1368650== LEAK SUMMARY:
==1368650==    definitely lost: 0 bytes in 0 blocks
==1368650==    indirectly lost: 0 bytes in 0 blocks
==1368650==      possibly lost: 0 bytes in 0 blocks
==1368650==    still reachable: 21,133 bytes in 191 blocks
==1368650==                       of which reachable via heuristic:
==1368650==                         newarray           : 1,128 bytes in 1 blocks
==1368650==         suppressed: 169,291 bytes in 708 blocks
==1368650== 
==1368650== For lists of detected and suppressed errors, rerun with: -s
==1368650== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test array2d.cpp full log

Build Test for test array2d.cpp

Compiling test array2d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o array2d array2d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array2d.cpp

==1368669== Memcheck, a memory error detector
==1368669== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368669== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368669== Command: ./array2d 1 null null live
==1368669== 
==1368669== Invalid read of size 8
==1368669==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x121694: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368669==    by 0x117F2F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368669==    by 0x116B6A: bridges::Bridges::visualize() (Bridges.h:539)
==1368669==    by 0x10F7DE: main (array2d.cpp:43)
==1368669==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368669== 
==1368669== 
==1368669== Process terminating with default action of signal 11 (SIGSEGV)
==1368669==  Access not within mapped region at address 0x8
==1368669==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x121694: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368669==    by 0x117F2F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368669==    by 0x116B6A: bridges::Bridges::visualize() (Bridges.h:539)
==1368669==    by 0x10F7DE: main (array2d.cpp:43)
==1368669==  If you believe this happened as a result of a stack
==1368669==  overflow in your program's main thread (unlikely but
==1368669==  possible), you can try to increase the size of the
==1368669==  main thread stack using the --main-stacksize= flag.
==1368669==  The main thread stack size used in this run was 8388608.
==1368669== 
==1368669== HEAP SUMMARY:
==1368669==     in use at exit: 198,337 bytes in 925 blocks
==1368669==   total heap usage: 3,694 allocs, 2,769 frees, 315,802 bytes allocated
==1368669== 
==1368669== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x136001: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x12F0C4: allocate (alloc_traits.h:482)
==1368669==    by 0x12F0C4: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368669==    by 0x12D7FD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368669==    by 0x12ABF7: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368669==    by 0x128B57: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368669==    by 0x12FA08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368669==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x12AE78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368669==    by 0x12AE78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368669==    by 0x128CA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368669== 
==1368669== 31 bytes in 1 blocks are still reachable in loss record 8 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x1164A9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368669==    by 0x10F266: main (array2d.cpp:16)
==1368669== 
==1368669== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x115E87: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368669==    by 0x10F167: main (array2d.cpp:12)
==1368669== 
==1368669== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x1228E8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368669==    by 0x121531: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368669==    by 0x116665: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368669==    by 0x10F1FE: main (array2d.cpp:14)
==1368669== 
==1368669== 46 bytes in 1 blocks are still reachable in loss record 34 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x1164EE: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368669==    by 0x10F2CE: main (array2d.cpp:17)
==1368669== 
==1368669== 56 bytes in 3 blocks are still reachable in loss record 35 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x1227A4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368669==    by 0x121D66: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368669==    by 0x141C65: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368669==    by 0x141C65: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368669==    by 0x141C65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368669==    by 0x13B46A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368669==    by 0x135C34: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368669==    by 0x1313EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368669==    by 0x12E973: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368669==    by 0x12C5D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368669==    by 0x12A2E2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368669==    by 0x128627: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368669==    by 0x12709A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368669== 
==1368669== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x13B673: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x131509: allocate (alloc_traits.h:482)
==1368669==    by 0x131509: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368669==    by 0x12EA5A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368669==    by 0x12C6E7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368669==    by 0x12A408: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368669==    by 0x1288DD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368669==    by 0x127252: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368669==    by 0x124F41: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368669==    by 0x121F5F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368669==    by 0x11ED72: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368669==    by 0x11EBE0: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368669== 
==1368669== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x1311E1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x15CBD9: allocate (alloc_traits.h:482)
==1368669==    by 0x15CBD9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368669==    by 0x15BEAC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368669==    by 0x15ECE8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368669==    by 0x15E749: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368669==    by 0x15E281: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368669==    by 0x15D966: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368669==    by 0x15D3CF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368669==    by 0x15CCCA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368669==    by 0x15BF24: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368669==    by 0x15AE0B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368669== 
==1368669== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x144846: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368669==    by 0x13D0BC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368669==    by 0x137628: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368669==    by 0x138315: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368669==    by 0x133D36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368669==    by 0x12FAEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368669==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x128CA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368669==    by 0x12FA3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368669==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368669== 
==1368669== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x14E11A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368669==    by 0x14A931: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368669==    by 0x144987: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368669==    by 0x13D174: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368669==    by 0x13EFBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368669==    by 0x138C62: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368669==    by 0x134001: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368669==    by 0x130242: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368669==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368669== 
==1368669== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x1208C5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368669==    by 0x117C30: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368669==    by 0x116B6A: bridges::Bridges::visualize() (Bridges.h:539)
==1368669==    by 0x10F7DE: main (array2d.cpp:43)
==1368669== 
==1368669== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x144846: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368669==    by 0x13D0BC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368669==    by 0x137628: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368669==    by 0x138315: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368669==    by 0x133D36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368669==    by 0x12FAEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368669==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368669==    by 0x12FA3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368669==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368669== 
==1368669== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x15F23A: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x15EB11: allocate (alloc_traits.h:482)
==1368669==    by 0x15EB11: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368669==    by 0x15E714: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368669==    by 0x15E178: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368669==    by 0x15D92C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368669==    by 0x15D3CF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368669==    by 0x15CCCA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368669==    by 0x15BF24: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368669==    by 0x15AE0B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368669==    by 0x15A0EA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368669==    by 0x1596CC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368669== 
==1368669== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x14E11A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368669==    by 0x14A931: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368669==    by 0x144987: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368669==    by 0x13D174: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368669==    by 0x13EFBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368669==    by 0x138C62: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368669==    by 0x134001: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368669==    by 0x1300D5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368669==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x128CA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368669== 
==1368669== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x14E11A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368669==    by 0x14A931: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368669==    by 0x144987: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368669==    by 0x13D174: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368669==    by 0x13EFBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368669==    by 0x138C62: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368669==    by 0x134001: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368669==    by 0x1300D5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368669==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368669== 
==1368669== 1,728 bytes in 36 blocks are still reachable in loss record 54 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x127B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368669==    by 0x125791: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1368669==    by 0x12242C: bridges::datastructure::Array2D<int>::Array2D(int, int) (Array2D.h:64)
==1368669==    by 0x10F31E: main (array2d.cpp:22)
==1368669== 
==1368669== 2,056 bytes in 1 blocks are still reachable in loss record 55 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x1311E1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x12C4E5: allocate (alloc_traits.h:482)
==1368669==    by 0x12C4E5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368669==    by 0x12A26A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368669==    by 0x141D24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368669==    by 0x13B49F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368669==    by 0x135D3D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368669==    by 0x131424: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368669==    by 0x12E973: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368669==    by 0x12C5D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368669==    by 0x12A2E2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368669==    by 0x128627: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368669== 
==1368669== 3,072 bytes in 1 blocks are still reachable in loss record 56 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x142130: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x136268: allocate (alloc_traits.h:482)
==1368669==    by 0x136268: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368669==    by 0x131973: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368669==    by 0x12F254: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368669==    by 0x12DC89: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368669==    by 0x12ACF3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368669==    by 0x134038: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368669==    by 0x1300D5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368669==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368669==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368669==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368669== 
==1368669== 4,040 bytes in 1 blocks are still reachable in loss record 57 of 62
==1368669==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x12574E: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1368669==    by 0x12242C: bridges::datastructure::Array2D<int>::Array2D(int, int) (Array2D.h:64)
==1368669==    by 0x10F31E: main (array2d.cpp:22)
==1368669== 
==1368669== 5,115 bytes in 1 blocks are still reachable in loss record 58 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368669==    by 0x1208C5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368669==    by 0x157CFD: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1368669==    by 0x116B51: bridges::Bridges::visualize() (Bridges.h:539)
==1368669==    by 0x10F7DE: main (array2d.cpp:43)
==1368669== 
==1368669== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1368669==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368669==    by 0x14C719: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368669==    by 0x141B4D: allocate (alloc_traits.h:482)
==1368669==    by 0x141B4D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368669==    by 0x13B46A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368669==    by 0x135C34: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368669==    by 0x1313EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368669==    by 0x12E973: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368669==    by 0x12C5D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368669==    by 0x12A2E2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368669==    by 0x128627: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368669==    by 0x12709A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368669==    by 0x124CFA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368669== 
==1368669== LEAK SUMMARY:
==1368669==    definitely lost: 0 bytes in 0 blocks
==1368669==    indirectly lost: 0 bytes in 0 blocks
==1368669==      possibly lost: 0 bytes in 0 blocks
==1368669==    still reachable: 29,046 bytes in 217 blocks
==1368669==                       of which reachable via heuristic:
==1368669==                         newarray           : 4,040 bytes in 1 blocks
==1368669==         suppressed: 169,291 bytes in 708 blocks
==1368669== 
==1368669== For lists of detected and suppressed errors, rerun with: -s
==1368669== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test array3d.cpp full log

Build Test for test array3d.cpp

Compiling test array3d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o array3d array3d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array3d.cpp

==1368688== Memcheck, a memory error detector
==1368688== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368688== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368688== Command: ./array3d 1 null null live
==1368688== 
==1368688== Invalid read of size 8
==1368688==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x121FCC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368688==    by 0x11E841: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368688==    by 0x11D47C: bridges::Bridges::visualize() (Bridges.h:539)
==1368688==    by 0x10F771: main (array3d.cpp:46)
==1368688==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368688== 
==1368688== 
==1368688== Process terminating with default action of signal 11 (SIGSEGV)
==1368688==  Access not within mapped region at address 0x8
==1368688==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x121FCC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368688==    by 0x11E841: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368688==    by 0x11D47C: bridges::Bridges::visualize() (Bridges.h:539)
==1368688==    by 0x10F771: main (array3d.cpp:46)
==1368688==  If you believe this happened as a result of a stack
==1368688==  overflow in your program's main thread (unlikely but
==1368688==  possible), you can try to increase the size of the
==1368688==  main thread stack using the --main-stacksize= flag.
==1368688==  The main thread stack size used in this run was 8388608.
==1368688== 
==1368688== HEAP SUMMARY:
==1368688==     in use at exit: 206,856 bytes in 953 blocks
==1368688==   total heap usage: 4,228 allocs, 3,275 frees, 389,290 bytes allocated
==1368688== 
==1368688== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x135F05: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x12EED6: allocate (alloc_traits.h:482)
==1368688==    by 0x12EED6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368688==    by 0x12D5E7: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368688==    by 0x12A935: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368688==    by 0x12884B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368688==    by 0x12F81A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368688==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x12ABB6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368688==    by 0x12ABB6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368688==    by 0x128995: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368688== 
==1368688== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x11C76F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368688==    by 0x10F167: main (array3d.cpp:12)
==1368688== 
==1368688== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x11CD91: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368688==    by 0x10F266: main (array3d.cpp:16)
==1368688== 
==1368688== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x124D2C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368688==    by 0x121E68: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368688==    by 0x11CF77: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368688==    by 0x10F1FE: main (array3d.cpp:14)
==1368688== 
==1368688== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x1227EE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368688==    by 0x12105E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368688==    by 0x141B69: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368688==    by 0x141B69: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368688==    by 0x141B69: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368688==    by 0x13B36E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368688==    by 0x135B38: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368688==    by 0x1312DC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368688==    by 0x12E785: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368688==    by 0x12C3C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368688==    by 0x12A020: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368688==    by 0x12831B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368688==    by 0x126CD4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368688== 
==1368688== 104 bytes in 1 blocks are still reachable in loss record 37 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x13B577: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x1313FB: allocate (alloc_traits.h:482)
==1368688==    by 0x1313FB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368688==    by 0x12E86C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368688==    by 0x12C4D1: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368688==    by 0x12A146: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368688==    by 0x1285D1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368688==    by 0x126E8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368688==    by 0x12498F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368688==    by 0x121257: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368688==    by 0x11A502: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368688==    by 0x11A370: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368688== 
==1368688== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x1310D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x15CADD: allocate (alloc_traits.h:482)
==1368688==    by 0x15CADD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368688==    by 0x15BDB0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368688==    by 0x15EBEC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368688==    by 0x15E64D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368688==    by 0x15E185: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368688==    by 0x15D86A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368688==    by 0x15D2D3: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368688==    by 0x15CBCE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368688==    by 0x15BE28: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368688==    by 0x15AD0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368688== 
==1368688== 108 bytes in 1 blocks are still reachable in loss record 39 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x11CDD6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368688==    by 0x10F2CE: main (array3d.cpp:17)
==1368688== 
==1368688== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x14474A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368688==    by 0x13CFC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368688==    by 0x13752C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368688==    by 0x138219: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368688==    by 0x133C28: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368688==    by 0x12F900: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368688==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x128995: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368688==    by 0x12F850: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368688==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368688== 
==1368688== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x14E01E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368688==    by 0x14A835: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368688==    by 0x14488B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368688==    by 0x13D078: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368688==    by 0x13EEBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368688==    by 0x138B66: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368688==    by 0x133EF3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368688==    by 0x130054: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368688==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368688== 
==1368688== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x121759: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368688==    by 0x11E502: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368688==    by 0x11D47C: bridges::Bridges::visualize() (Bridges.h:539)
==1368688==    by 0x10F771: main (array3d.cpp:46)
==1368688== 
==1368688== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x14474A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368688==    by 0x13CFC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368688==    by 0x13752C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368688==    by 0x138219: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368688==    by 0x133C28: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368688==    by 0x12F900: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368688==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368688==    by 0x12F850: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368688==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368688== 
==1368688== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x15F13E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x15EA15: allocate (alloc_traits.h:482)
==1368688==    by 0x15EA15: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368688==    by 0x15E618: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368688==    by 0x15E07C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368688==    by 0x15D830: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368688==    by 0x15D2D3: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368688==    by 0x15CBCE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368688==    by 0x15BE28: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368688==    by 0x15AD0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368688==    by 0x159FEE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368688==    by 0x1595D0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368688== 
==1368688== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x14E01E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368688==    by 0x14A835: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368688==    by 0x14488B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368688==    by 0x13D078: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368688==    by 0x13EEBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368688==    by 0x138B66: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368688==    by 0x133EF3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368688==    by 0x12FEE7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368688==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x128995: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368688== 
==1368688== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x14E01E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368688==    by 0x14A835: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368688==    by 0x14488B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368688==    by 0x13D078: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368688==    by 0x13EEBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368688==    by 0x138B66: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368688==    by 0x133EF3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368688==    by 0x12FEE7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368688==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368688== 
==1368688== 2,056 bytes in 1 blocks are still reachable in loss record 54 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x1310D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x12C2CF: allocate (alloc_traits.h:482)
==1368688==    by 0x12C2CF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368688==    by 0x129FA8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368688==    by 0x141C28: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368688==    by 0x13B3A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368688==    by 0x135C41: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368688==    by 0x131316: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368688==    by 0x12E785: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368688==    by 0x12C3C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368688==    by 0x12A020: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368688==    by 0x12831B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368688== 
==1368688== 3,072 bytes in 1 blocks are still reachable in loss record 55 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x142034: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x13616C: allocate (alloc_traits.h:482)
==1368688==    by 0x13616C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368688==    by 0x131865: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368688==    by 0x12F066: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368688==    by 0x12DA73: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368688==    by 0x12AA31: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368688==    by 0x133F2A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368688==    by 0x12FEE7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368688==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368688==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368688==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368688== 
==1368688== 3,072 bytes in 64 blocks are still reachable in loss record 56 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x127A87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368688==    by 0x1256D5: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1368688==    by 0x1223E5: bridges::datastructure::Array3D<int>::Array3D(int, int, int) (Array3D.h:64)
==1368688==    by 0x10F329: main (array3d.cpp:24)
==1368688== 
==1368688== 7,176 bytes in 1 blocks are still reachable in loss record 57 of 62
==1368688==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x125692: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1368688==    by 0x1223E5: bridges::datastructure::Array3D<int>::Array3D(int, int, int) (Array3D.h:64)
==1368688==    by 0x10F329: main (array3d.cpp:24)
==1368688== 
==1368688== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x14C61D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368688==    by 0x141A51: allocate (alloc_traits.h:482)
==1368688==    by 0x141A51: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368688==    by 0x13B36E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368688==    by 0x135B38: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368688==    by 0x1312DC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368688==    by 0x12E785: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368688==    by 0x12C3C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368688==    by 0x12A020: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368688==    by 0x12831B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368688==    by 0x126CD4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368688==    by 0x124748: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368688== 
==1368688== 9,091 bytes in 1 blocks are still reachable in loss record 59 of 62
==1368688==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368688==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368688==    by 0x121A62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368688==    by 0x157C01: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1368688==    by 0x11D463: bridges::Bridges::visualize() (Bridges.h:539)
==1368688==    by 0x10F771: main (array3d.cpp:46)
==1368688== 
==1368688== LEAK SUMMARY:
==1368688==    definitely lost: 0 bytes in 0 blocks
==1368688==    indirectly lost: 0 bytes in 0 blocks
==1368688==      possibly lost: 0 bytes in 0 blocks
==1368688==    still reachable: 37,565 bytes in 245 blocks
==1368688==                       of which reachable via heuristic:
==1368688==                         newarray           : 7,176 bytes in 1 blocks
==1368688==         suppressed: 169,291 bytes in 708 blocks
==1368688== 
==1368688== For lists of detected and suppressed errors, rerun with: -s
==1368688== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test audio_clip.cpp full log

Build Test for test audio_clip.cpp

Compiling test audio_clip.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o audio_clip audio_clip.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test audio_clip.cpp

==1368707== Memcheck, a memory error detector
==1368707== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368707== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368707== Command: ./audio_clip 1 null null live
==1368707== 
==1368707== Invalid read of size 8
==1368707==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x119A8C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368707==    by 0x1142D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368707==    by 0x112F0E: bridges::Bridges::visualize() (Bridges.h:539)
==1368707==    by 0x10BFE7: main (audio_clip.cpp:41)
==1368707==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368707== 
==1368707== 
==1368707== Process terminating with default action of signal 11 (SIGSEGV)
==1368707==  Access not within mapped region at address 0x8
==1368707==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x119A8C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368707==    by 0x1142D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368707==    by 0x112F0E: bridges::Bridges::visualize() (Bridges.h:539)
==1368707==    by 0x10BFE7: main (audio_clip.cpp:41)
==1368707==  If you believe this happened as a result of a stack
==1368707==  overflow in your program's main thread (unlikely but
==1368707==  possible), you can try to increase the size of the
==1368707==  main thread stack using the --main-stacksize= flag.
==1368707==  The main thread stack size used in this run was 8388608.
==1368707== 
==1368707== HEAP SUMMARY:
==1368707==     in use at exit: 273,502 bytes in 717 blocks
==1368707==   total heap usage: 1,375 allocs, 658 frees, 448,567 bytes allocated
==1368707== 
==1368707== 24 bytes in 1 blocks are still reachable in loss record 7 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x12160E: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368707==    by 0x120B8E: allocate (alloc_traits.h:482)
==1368707==    by 0x120B8E: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368707==    by 0x11F4E7: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1368707==    by 0x11D5EA: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1368707==    by 0x11A3F1: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1368707==    by 0x115B3D: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1368707==    by 0x10BFAB: main (audio_clip.cpp:36)
==1368707== 
==1368707== 32 bytes in 1 blocks are still reachable in loss record 30 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x112201: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368707==    by 0x10BE01: main (audio_clip.cpp:26)
==1368707== 
==1368707== 45 bytes in 1 blocks are still reachable in loss record 32 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x11A96E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368707==    by 0x119928: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368707==    by 0x112A09: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368707==    by 0x10BE98: main (audio_clip.cpp:29)
==1368707== 
==1368707== 46 bytes in 1 blocks are still reachable in loss record 33 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x112823: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368707==    by 0x10BF00: main (audio_clip.cpp:33)
==1368707== 
==1368707== 65 bytes in 1 blocks are still reachable in loss record 34 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x10CA85: __static_initialization_and_destruction_0() (base64.h:50)
==1368707==    by 0x10CCE4: _GLOBAL__sub_I__Z12generateSinePN7bridges13datastructure9AudioClipEi (audio_clip.cpp:91)
==1368707==    by 0x4CE2303: call_init (libc-start.c:145)
==1368707==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368707==    by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/audio_clip)
==1368707== 
==1368707== 239 bytes in 1 blocks are still reachable in loss record 40 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x112868: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368707==    by 0x10BF68: main (audio_clip.cpp:34)
==1368707== 
==1368707== 657 bytes in 1 blocks are still reachable in loss record 43 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x118D32: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368707==    by 0x113FB4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368707==    by 0x112F0E: bridges::Bridges::visualize() (Bridges.h:539)
==1368707==    by 0x10BFE7: main (audio_clip.cpp:41)
==1368707== 
==1368707== 44,100 bytes in 1 blocks are still reachable in loss record 47 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x121379: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368707==    by 0x12063A: allocate (alloc_traits.h:482)
==1368707==    by 0x12063A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368707==    by 0x11EE2E: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1368707==    by 0x11CC52: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1368707==    by 0x11A03E: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1368707==    by 0x1154A5: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1368707==    by 0x115B2E: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1368707==    by 0x10BFAB: main (audio_clip.cpp:36)
==1368707== 
==1368707== 59,003 bytes in 1 blocks are still reachable in loss record 48 of 50
==1368707==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368707==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368707==    by 0x118D32: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368707==    by 0x116567: bridges::datastructure::AudioClip::getDataStructureRepresentation[abi:cxx11]() const (AudioClip.h:215)
==1368707==    by 0x112EF5: bridges::Bridges::visualize() (Bridges.h:539)
==1368707==    by 0x10BFE7: main (audio_clip.cpp:41)
==1368707== 
==1368707== LEAK SUMMARY:
==1368707==    definitely lost: 0 bytes in 0 blocks
==1368707==    indirectly lost: 0 bytes in 0 blocks
==1368707==      possibly lost: 0 bytes in 0 blocks
==1368707==    still reachable: 104,211 bytes in 9 blocks
==1368707==         suppressed: 169,291 bytes in 708 blocks
==1368707== 
==1368707== For lists of detected and suppressed errors, rerun with: -s
==1368707== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test audio_clip_manipulation.cpp full log

Build Test for test audio_clip_manipulation.cpp

Compiling test audio_clip_manipulation.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o audio_clip_manipulation audio_clip_manipulation.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test audio_clip_manipulation.cpp

==1368726== Memcheck, a memory error detector
==1368726== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368726== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368726== Command: ./audio_clip_manipulation 1 null null live
==1368726== 
==1368726== Invalid read of size 8
==1368726==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x119568: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368726==    by 0x113DAF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368726==    by 0x1129EA: bridges::Bridges::visualize() (Bridges.h:539)
==1368726==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1368726==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368726== 
==1368726== 
==1368726== Process terminating with default action of signal 11 (SIGSEGV)
==1368726==  Access not within mapped region at address 0x8
==1368726==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x119568: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368726==    by 0x113DAF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368726==    by 0x1129EA: bridges::Bridges::visualize() (Bridges.h:539)
==1368726==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1368726==  If you believe this happened as a result of a stack
==1368726==  overflow in your program's main thread (unlikely but
==1368726==  possible), you can try to increase the size of the
==1368726==  main thread stack using the --main-stacksize= flag.
==1368726==  The main thread stack size used in this run was 8388608.
==1368726== 
==1368726== HEAP SUMMARY:
==1368726==     in use at exit: 10,359,231 bytes in 720 blocks
==1368726==   total heap usage: 1,396 allocs, 676 frees, 24,841,549 bytes allocated
==1368726== 
==1368726== 24 bytes in 1 blocks are still reachable in loss record 7 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x1210EA: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368726==    by 0x12066A: allocate (alloc_traits.h:482)
==1368726==    by 0x12066A: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368726==    by 0x11EFC3: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1368726==    by 0x11D0C6: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1368726==    by 0x119ECD: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1368726==    by 0x115619: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1368726==    by 0x10BF24: main (audio_clip_manipulation.cpp:29)
==1368726== 
==1368726== 31 bytes in 1 blocks are still reachable in loss record 8 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x1122FF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368726==    by 0x10BDE8: main (audio_clip_manipulation.cpp:18)
==1368726== 
==1368726== 32 bytes in 1 blocks are still reachable in loss record 31 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x111CDD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368726==    by 0x10BCE9: main (audio_clip_manipulation.cpp:10)
==1368726== 
==1368726== 45 bytes in 1 blocks are still reachable in loss record 33 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x11A44A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368726==    by 0x119404: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368726==    by 0x1124E5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368726==    by 0x10BD80: main (audio_clip_manipulation.cpp:13)
==1368726== 
==1368726== 48 bytes in 1 blocks are still reachable in loss record 34 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x1210EA: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368726==    by 0x12066A: allocate (alloc_traits.h:482)
==1368726==    by 0x12066A: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368726==    by 0x11EFC3: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1368726==    by 0x11D0C6: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1368726==    by 0x119ECD: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1368726==    by 0x116A83: bridges::datastructure::AudioClip::parseWaveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:330)
==1368726==    by 0x115803: bridges::datastructure::AudioClip::AudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:167)
==1368726==    by 0x10BEB8: main (audio_clip_manipulation.cpp:24)
==1368726== 
==1368726== 65 bytes in 1 blocks are still reachable in loss record 35 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x10C561: __static_initialization_and_destruction_0() (base64.h:50)
==1368726==    by 0x10C7C0: _GLOBAL__sub_I_main (audio_clip_manipulation.cpp:49)
==1368726==    by 0x4CE2303: call_init (libc-start.c:145)
==1368726==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368726==    by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/audio_clip_manipulation)
==1368726== 
==1368726== 149 bytes in 1 blocks are still reachable in loss record 39 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x112344: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368726==    by 0x10BE50: main (audio_clip_manipulation.cpp:19)
==1368726== 
==1368726== 241 bytes in 1 blocks are still reachable in loss record 42 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x118681: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368726==    by 0x113A70: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368726==    by 0x1129EA: bridges::Bridges::visualize() (Bridges.h:539)
==1368726==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1368726== 
==1368726== 1,798,076 bytes in 1 blocks are still reachable in loss record 50 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x120E55: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368726==    by 0x120116: allocate (alloc_traits.h:482)
==1368726==    by 0x120116: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368726==    by 0x11E90A: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1368726==    by 0x11C72E: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1368726==    by 0x119B1A: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1368726==    by 0x114F81: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1368726==    by 0x11560A: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1368726==    by 0x10BF24: main (audio_clip_manipulation.cpp:29)
==1368726== 
==1368726== 3,596,152 bytes in 2 blocks are still reachable in loss record 51 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x120E55: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368726==    by 0x120116: allocate (alloc_traits.h:482)
==1368726==    by 0x120116: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368726==    by 0x11E90A: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1368726==    by 0x11C72E: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1368726==    by 0x119B1A: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1368726==    by 0x114F81: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1368726==    by 0x116A71: bridges::datastructure::AudioClip::parseWaveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:330)
==1368726==    by 0x115803: bridges::datastructure::AudioClip::AudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:167)
==1368726==    by 0x10BEB8: main (audio_clip_manipulation.cpp:24)
==1368726== 
==1368726== 4,795,077 bytes in 1 blocks are still reachable in loss record 52 of 52
==1368726==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368726==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368726==    by 0x11880E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368726==    by 0x116043: bridges::datastructure::AudioClip::getDataStructureRepresentation[abi:cxx11]() const (AudioClip.h:215)
==1368726==    by 0x1129D1: bridges::Bridges::visualize() (Bridges.h:539)
==1368726==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1368726== 
==1368726== LEAK SUMMARY:
==1368726==    definitely lost: 0 bytes in 0 blocks
==1368726==    indirectly lost: 0 bytes in 0 blocks
==1368726==      possibly lost: 0 bytes in 0 blocks
==1368726==    still reachable: 10,189,940 bytes in 12 blocks
==1368726==         suppressed: 169,291 bytes in 708 blocks
==1368726== 
==1368726== For lists of detected and suppressed errors, rerun with: -s
==1368726== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test avl.cpp full log

Build Test for test avl.cpp

Compiling test avl.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o avl avl.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test avl.cpp

==1368745== Memcheck, a memory error detector
==1368745== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368745== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368745== Command: ./avl 1 null null live
==1368745== 
==1368745== Invalid read of size 8
==1368745==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x122470: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368745==    by 0x11864D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368745==    by 0x117288: bridges::Bridges::visualize() (Bridges.h:539)
==1368745==    by 0x10FD2A: main (avl.cpp:66)
==1368745==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368745== 
==1368745== 
==1368745== Process terminating with default action of signal 11 (SIGSEGV)
==1368745==  Access not within mapped region at address 0x8
==1368745==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x122470: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368745==    by 0x11864D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368745==    by 0x117288: bridges::Bridges::visualize() (Bridges.h:539)
==1368745==    by 0x10FD2A: main (avl.cpp:66)
==1368745==  If you believe this happened as a result of a stack
==1368745==  overflow in your program's main thread (unlikely but
==1368745==  possible), you can try to increase the size of the
==1368745==  main thread stack using the --main-stacksize= flag.
==1368745==  The main thread stack size used in this run was 8388608.
==1368745== 
==1368745== HEAP SUMMARY:
==1368745==     in use at exit: 192,611 bytes in 914 blocks
==1368745==   total heap usage: 3,269 allocs, 2,355 frees, 265,394 bytes allocated
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 2 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x138F1B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x131214: allocate (alloc_traits.h:482)
==1368745==    by 0x131214: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x12F14B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368745==    by 0x12BE0D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368745==    by 0x129881: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368745==    by 0x131B58: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368745==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x12C08E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368745==    by 0x12C08E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368745==    by 0x1299CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 3 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133332: allocate (alloc_traits.h:482)
==1368745==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1368745==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1368745==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1368745==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F3CE: main (avl.cpp:22)
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 4 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133332: allocate (alloc_traits.h:482)
==1368745==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1368745==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1368745==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1368745==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F4B0: main (avl.cpp:24)
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 5 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133332: allocate (alloc_traits.h:482)
==1368745==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1368745==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1368745==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1368745==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F592: main (avl.cpp:26)
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 6 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133332: allocate (alloc_traits.h:482)
==1368745==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1368745==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1368745==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1368745==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F674: main (avl.cpp:28)
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 7 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133332: allocate (alloc_traits.h:482)
==1368745==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1368745==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1368745==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1368745==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F756: main (avl.cpp:30)
==1368745== 
==1368745== 16 bytes in 1 blocks are still reachable in loss record 8 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133332: allocate (alloc_traits.h:482)
==1368745==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1368745==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1368745==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1368745==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F838: main (avl.cpp:32)
==1368745== 
==1368745== 31 bytes in 1 blocks are still reachable in loss record 14 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x116BC7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368745==    by 0x10F2AA: main (avl.cpp:18)
==1368745== 
==1368745== 32 bytes in 1 blocks are still reachable in loss record 37 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x1165A5: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368745==    by 0x10F1AB: main (avl.cpp:11)
==1368745== 
==1368745== 45 bytes in 1 blocks are still reachable in loss record 39 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x12383E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368745==    by 0x12230D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368745==    by 0x116D83: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368745==    by 0x10F242: main (avl.cpp:14)
==1368745== 
==1368745== 48 bytes in 1 blocks are still reachable in loss record 40 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368745==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368745==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F3CE: main (avl.cpp:22)
==1368745== 
==1368745== 48 bytes in 1 blocks are still reachable in loss record 41 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368745==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368745==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F4B0: main (avl.cpp:24)
==1368745== 
==1368745== 48 bytes in 1 blocks are still reachable in loss record 42 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368745==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368745==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F592: main (avl.cpp:26)
==1368745== 
==1368745== 48 bytes in 1 blocks are still reachable in loss record 43 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368745==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368745==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F674: main (avl.cpp:28)
==1368745== 
==1368745== 48 bytes in 1 blocks are still reachable in loss record 44 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368745==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368745==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F756: main (avl.cpp:30)
==1368745== 
==1368745== 48 bytes in 1 blocks are still reachable in loss record 45 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368745==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368745==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368745==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368745==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1368745==    by 0x10F838: main (avl.cpp:32)
==1368745== 
==1368745== 56 bytes in 3 blocks are still reachable in loss record 46 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x1236FA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368745==    by 0x122B42: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368745==    by 0x14506D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368745==    by 0x14506D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368745==    by 0x14506D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368745==    by 0x13E738: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368745==    by 0x138B4E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368745==    by 0x133B3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368745==    by 0x130AC3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368745==    by 0x12DF24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368745==    by 0x12B4F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368745==    by 0x129351: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368745==    by 0x127C6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368745== 
==1368745== 72 bytes in 1 blocks are still reachable in loss record 47 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x138235: allocate (alloc_traits.h:482)
==1368745==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368745==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368745==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x1285E4: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1368745==    by 0x1262DC: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1368745==    by 0x123228: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:101)
==1368745==    by 0x10F896: main (avl.cpp:35)
==1368745== 
==1368745== 72 bytes in 1 blocks are still reachable in loss record 48 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x138235: allocate (alloc_traits.h:482)
==1368745==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368745==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368745==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1368745==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1368745==    by 0x123252: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==1368745==    by 0x10F8AF: main (avl.cpp:36)
==1368745== 
==1368745== 72 bytes in 1 blocks are still reachable in loss record 49 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x138235: allocate (alloc_traits.h:482)
==1368745==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368745==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368745==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x1285E4: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1368745==    by 0x1262DC: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1368745==    by 0x123228: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:101)
==1368745==    by 0x10F8C8: main (avl.cpp:37)
==1368745== 
==1368745== 72 bytes in 1 blocks are still reachable in loss record 50 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x138235: allocate (alloc_traits.h:482)
==1368745==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368745==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368745==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1368745==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1368745==    by 0x123252: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==1368745==    by 0x10F8E1: main (avl.cpp:38)
==1368745== 
==1368745== 72 bytes in 1 blocks are still reachable in loss record 51 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x138235: allocate (alloc_traits.h:482)
==1368745==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368745==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368745==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1368745==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1368745==    by 0x123252: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==1368745==    by 0x10F8FA: main (avl.cpp:39)
==1368745== 
==1368745== 104 bytes in 1 blocks are still reachable in loss record 54 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x13E941: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x133C59: allocate (alloc_traits.h:482)
==1368745==    by 0x133C59: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368745==    by 0x130BAA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368745==    by 0x12E035: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368745==    by 0x12B61E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368745==    by 0x129607: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368745==    by 0x127E24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368745==    by 0x125E97: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368745==    by 0x122D3B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368745==    by 0x11F490: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368745==    by 0x11F2FE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368745== 
==1368745== 104 bytes in 1 blocks are still reachable in loss record 55 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x14BF3B: allocate (alloc_traits.h:482)
==1368745==    by 0x14BF3B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368745==    by 0x144E5C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368745==    by 0x13E3DC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368745==    by 0x1384AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368745==    by 0x133597: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368745==    by 0x13068D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1368745==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1368745== 
==1368745== 104 bytes in 1 blocks are still reachable in loss record 56 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x15EBA5: allocate (alloc_traits.h:482)
==1368745==    by 0x15EBA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368745==    by 0x15E8F0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368745==    by 0x15FDBC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368745==    by 0x15F981: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368745==    by 0x15F6E5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368745==    by 0x15F1D6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368745==    by 0x15EED7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368745==    by 0x15EC96: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368745==    by 0x15E968: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368745==    by 0x15E3BF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368745== 
==1368745== 152 bytes in 1 blocks are still reachable in loss record 58 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x147C4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368745==    by 0x14038A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368745==    by 0x13A542: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368745==    by 0x13B22F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368745==    by 0x136486: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368745==    by 0x131C3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368745==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x1299CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368745==    by 0x131B8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368745==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368745== 
==1368745== 152 bytes in 1 blocks are still reachable in loss record 59 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x151770: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368745==    by 0x14DE73: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368745==    by 0x147D8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368745==    by 0x140442: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368745==    by 0x142288: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368745==    by 0x13BB7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368745==    by 0x136751: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368745==    by 0x132392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368745==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368745== 
==1368745== 192 bytes in 1 blocks are still reachable in loss record 60 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x10F33B: main (avl.cpp:22)
==1368745== 
==1368745== 192 bytes in 1 blocks are still reachable in loss record 61 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x10F41D: main (avl.cpp:24)
==1368745== 
==1368745== 192 bytes in 1 blocks are still reachable in loss record 62 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x10F4FF: main (avl.cpp:26)
==1368745== 
==1368745== 192 bytes in 1 blocks are still reachable in loss record 63 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x10F5E1: main (avl.cpp:28)
==1368745== 
==1368745== 192 bytes in 1 blocks are still reachable in loss record 64 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x10F6C3: main (avl.cpp:30)
==1368745== 
==1368745== 192 bytes in 1 blocks are still reachable in loss record 65 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x10F7A5: main (avl.cpp:32)
==1368745== 
==1368745== 208 bytes in 2 blocks are still reachable in loss record 67 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x14BF3B: allocate (alloc_traits.h:482)
==1368745==    by 0x14BF3B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368745==    by 0x144E5C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368745==    by 0x13E3DC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368745==    by 0x1384AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368745==    by 0x133597: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368745==    by 0x13068D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1368745==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368745==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1368745==    by 0x1285E4: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1368745==    by 0x1262DC: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1368745== 
==1368745== 284 bytes in 1 blocks are still reachable in loss record 70 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x116C0C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368745==    by 0x10F312: main (avl.cpp:19)
==1368745== 
==1368745== 304 bytes in 2 blocks are still reachable in loss record 71 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x147C4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368745==    by 0x14038A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368745==    by 0x13A542: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368745==    by 0x13B22F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368745==    by 0x136486: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368745==    by 0x131C3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368745==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368745==    by 0x131B8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368745==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368745== 
==1368745== 336 bytes in 7 blocks are still reachable in loss record 72 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x160078: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x15FBE5: allocate (alloc_traits.h:482)
==1368745==    by 0x15FBE5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368745==    by 0x15F94C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368745==    by 0x15F5DC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368745==    by 0x15F19C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368745==    by 0x15EED7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368745==    by 0x15EC96: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368745==    by 0x15E968: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368745==    by 0x15E3BF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368745==    by 0x15DF2C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368745==    by 0x15DBEC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368745== 
==1368745== 693 bytes in 1 blocks are still reachable in loss record 74 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x1216A1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368745==    by 0x11832E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368745==    by 0x117288: bridges::Bridges::visualize() (Bridges.h:539)
==1368745==    by 0x10FD2A: main (avl.cpp:66)
==1368745== 
==1368745== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x151770: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368745==    by 0x14DE73: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368745==    by 0x147D8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368745==    by 0x140442: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368745==    by 0x142288: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368745==    by 0x13BB7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368745==    by 0x136751: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368745==    by 0x132225: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368745==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x1299CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368745== 
==1368745== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x151770: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368745==    by 0x14DE73: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368745==    by 0x147D8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368745==    by 0x140442: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368745==    by 0x142288: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368745==    by 0x13BB7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368745==    by 0x136751: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368745==    by 0x132225: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368745==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368745== 
==1368745== 2,056 bytes in 1 blocks are still reachable in loss record 79 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x12DE33: allocate (alloc_traits.h:482)
==1368745==    by 0x12DE33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368745==    by 0x12B480: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368745==    by 0x14512C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368745==    by 0x13E76D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368745==    by 0x138C57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368745==    by 0x133B74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368745==    by 0x130AC3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368745==    by 0x12DF24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368745==    by 0x12B4F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368745==    by 0x129351: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368745== 
==1368745== 2,259 bytes in 1 blocks are still reachable in loss record 80 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368745==    by 0x15CA5F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1368745==    by 0x15A92E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1368745==    by 0x11726F: bridges::Bridges::visualize() (Bridges.h:539)
==1368745==    by 0x10FD2A: main (avl.cpp:66)
==1368745== 
==1368745== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x145538: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x139182: allocate (alloc_traits.h:482)
==1368745==    by 0x139182: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368745==    by 0x1340C3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368745==    by 0x1313A4: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368745==    by 0x12F5D7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368745==    by 0x12BF09: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368745==    by 0x136788: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368745==    by 0x132225: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368745==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368745==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368745==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368745== 
==1368745== 8,832 bytes in 138 blocks are still reachable in loss record 82 of 85
==1368745==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368745==    by 0x14FD6F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368745==    by 0x144F55: allocate (alloc_traits.h:482)
==1368745==    by 0x144F55: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368745==    by 0x13E738: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368745==    by 0x138B4E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368745==    by 0x133B3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368745==    by 0x130AC3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368745==    by 0x12DF24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368745==    by 0x12B4F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368745==    by 0x129351: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368745==    by 0x127C6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368745==    by 0x125C50: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368745== 
==1368745== LEAK SUMMARY:
==1368745==    definitely lost: 0 bytes in 0 blocks
==1368745==    indirectly lost: 0 bytes in 0 blocks
==1368745==      possibly lost: 0 bytes in 0 blocks
==1368745==    still reachable: 23,320 bytes in 206 blocks
==1368745==         suppressed: 169,291 bytes in 708 blocks
==1368745== 
==1368745== For lists of detected and suppressed errors, rerun with: -s
==1368745== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test bar_chart.cpp full log

Build Test for test bar_chart.cpp

Compiling test bar_chart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o bar_chart bar_chart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test bar_chart.cpp

==1368765== Memcheck, a memory error detector
==1368765== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368765== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368765== Command: ./bar_chart 1 null null live
==1368765== 
==1368765== Invalid read of size 8
==1368765==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x119C66: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368765==    by 0x1145A5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368765==    by 0x1131E0: bridges::Bridges::visualize() (Bridges.h:539)
==1368765==    by 0x10C290: main (bar_chart.cpp:43)
==1368765==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368765== 
==1368765== 
==1368765== Process terminating with default action of signal 11 (SIGSEGV)
==1368765==  Access not within mapped region at address 0x8
==1368765==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x119C66: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368765==    by 0x1145A5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368765==    by 0x1131E0: bridges::Bridges::visualize() (Bridges.h:539)
==1368765==    by 0x10C290: main (bar_chart.cpp:43)
==1368765==  If you believe this happened as a result of a stack
==1368765==  overflow in your program's main thread (unlikely but
==1368765==  possible), you can try to increase the size of the
==1368765==  main thread stack using the --main-stacksize= flag.
==1368765==  The main thread stack size used in this run was 8388608.
==1368765== 
==1368765== HEAP SUMMARY:
==1368765==     in use at exit: 170,689 bytes in 722 blocks
==1368765==   total heap usage: 1,429 allocs, 707 frees, 196,231 bytes allocated
==1368765== 
==1368765== 31 bytes in 1 blocks are still reachable in loss record 7 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x115A9A: bridges::datastructure::BarChart::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (BarChart.h:85)
==1368765==    by 0x10BC3D: main (bar_chart.cpp:27)
==1368765== 
==1368765== 31 bytes in 1 blocks are still reachable in loss record 8 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x115B5A: bridges::datastructure::BarChart::setValueLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BarChart.h:121)
==1368765==    by 0x10BD75: main (bar_chart.cpp:30)
==1368765== 
==1368765== 32 bytes in 1 blocks are still reachable in loss record 31 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x112533: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368765==    by 0x10BB2F: main (bar_chart.cpp:21)
==1368765== 
==1368765== 32 bytes in 1 blocks are still reachable in loss record 32 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x12096B: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x11EF0C: allocate (alloc_traits.h:482)
==1368765==    by 0x11EF0C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11DB94: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1368765==    by 0x11AD79: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==1368765==    by 0x10C08F: main (bar_chart.cpp:37)
==1368765== 
==1368765== 32 bytes in 1 blocks are still reachable in loss record 33 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x12096B: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x11EF0C: allocate (alloc_traits.h:482)
==1368765==    by 0x11EF0C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11DB94: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1368765==    by 0x11AD79: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==1368765==    by 0x10C12A: main (bar_chart.cpp:38)
==1368765== 
==1368765== 32 bytes in 1 blocks are still reachable in loss record 34 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x12096B: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x11EF0C: allocate (alloc_traits.h:482)
==1368765==    by 0x11EF0C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11F6A4: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1368765==    by 0x11D858: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:335)
==1368765==    by 0x11AB5C: std::vector<double, std::allocator<double> >::vector(std::vector<double, std::allocator<double> > const&) (stl_vector.h:603)
==1368765==    by 0x11D64C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:688)
==1368765==    by 0x11A97D: std::pair<std::__strip_reference_wrapper<std::decay<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>::__type, std::__strip_reference_wrapper<std::decay<std::vector<double, std::allocator<double> >&>::type>::__type> std::make_pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:927)
==1368765==    by 0x115FFB: bridges::datastructure::BarChart::addDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (BarChart.h:226)
==1368765==    by 0x10C1A3: main (bar_chart.cpp:39)
==1368765== 
==1368765== 32 bytes in 1 blocks are still reachable in loss record 35 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x12096B: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x11EF0C: allocate (alloc_traits.h:482)
==1368765==    by 0x11EF0C: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11F6A4: std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1368765==    by 0x11D858: std::_Vector_base<double, std::allocator<double> >::_Vector_base(unsigned long, std::allocator<double> const&) (stl_vector.h:335)
==1368765==    by 0x11AB5C: std::vector<double, std::allocator<double> >::vector(std::vector<double, std::allocator<double> > const&) (stl_vector.h:603)
==1368765==    by 0x11D64C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:688)
==1368765==    by 0x11A97D: std::pair<std::__strip_reference_wrapper<std::decay<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>::__type, std::__strip_reference_wrapper<std::decay<std::vector<double, std::allocator<double> >&>::type>::__type> std::make_pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::vector<double, std::allocator<double> >&) (stl_pair.h:927)
==1368765==    by 0x115FFB: bridges::datastructure::BarChart::addDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (BarChart.h:226)
==1368765==    by 0x10C23A: main (bar_chart.cpp:40)
==1368765== 
==1368765== 45 bytes in 1 blocks are still reachable in loss record 37 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x11B0B4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368765==    by 0x119B03: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368765==    by 0x112CDB: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368765==    by 0x10BBC6: main (bar_chart.cpp:24)
==1368765== 
==1368765== 65 bytes in 1 blocks are still reachable in loss record 38 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x10CA45: __static_initialization_and_destruction_0() (base64.h:50)
==1368765==    by 0x10CCA4: _GLOBAL__sub_I_main (bar_chart.cpp:47)
==1368765==    by 0x4BF9303: call_init (libc-start.c:145)
==1368765==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368765==    by 0x10B994: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/bar_chart)
==1368765== 
==1368765== 112 bytes in 1 blocks are still reachable in loss record 41 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x120EBD: std::__new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x120414: allocate (alloc_traits.h:482)
==1368765==    by 0x120414: std::_Vector_base<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11F23B: void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::_M_realloc_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > >(__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >*, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > > >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >&&) (vector.tcc:459)
==1368765==    by 0x11D7CC: void std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::emplace_back<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >&&) (vector.tcc:123)
==1368765==    by 0x11A9B9: std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > > > >::push_back(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> > >&&) (stl_vector.h:1299)
==1368765==    by 0x11600A: bridges::datastructure::BarChart::addDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (BarChart.h:226)
==1368765==    by 0x10C23A: main (bar_chart.cpp:40)
==1368765== 
==1368765== 121 bytes in 1 blocks are still reachable in loss record 42 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x1187F8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1368765==    by 0x1142C6: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1368765==    by 0x1131E0: bridges::Bridges::visualize() (Bridges.h:539)
==1368765==    by 0x10C290: main (bar_chart.cpp:43)
==1368765== 
==1368765== 128 bytes in 1 blocks are still reachable in loss record 44 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x12070F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x11DD46: allocate (alloc_traits.h:482)
==1368765==    by 0x11DD46: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11DA28: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1368765==    by 0x11ACB3: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:682)
==1368765==    by 0x10BF6D: main (bar_chart.cpp:34)
==1368765== 
==1368765== 128 bytes in 1 blocks are still reachable in loss record 45 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x12070F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368765==    by 0x11DD46: allocate (alloc_traits.h:482)
==1368765==    by 0x11DD46: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368765==    by 0x11B2F1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(unsigned long, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) (stl_vector.h:1619)
==1368765==    by 0x118C39: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator=(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (vector.tcc:238)
==1368765==    by 0x115DE7: bridges::datastructure::BarChart::setCategories(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (BarChart.h:201)
==1368765==    by 0x10BFE4: main (bar_chart.cpp:35)
==1368765== 
==1368765== 577 bytes in 1 blocks are still reachable in loss record 50 of 55
==1368765==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368765==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368765==    by 0x118EC3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368765==    by 0x116EFF: bridges::datastructure::BarChart::getDataStructureRepresentation[abi:cxx11]() const (BarChart.h:266)
==1368765==    by 0x1131C7: bridges::Bridges::visualize() (Bridges.h:539)
==1368765==    by 0x10C290: main (bar_chart.cpp:43)
==1368765== 
==1368765== LEAK SUMMARY:
==1368765==    definitely lost: 0 bytes in 0 blocks
==1368765==    indirectly lost: 0 bytes in 0 blocks
==1368765==      possibly lost: 0 bytes in 0 blocks
==1368765==    still reachable: 1,398 bytes in 14 blocks
==1368765==         suppressed: 169,291 bytes in 708 blocks
==1368765== 
==1368765== For lists of detected and suppressed errors, rerun with: -s
==1368765== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test bintree.cpp full log

Build Test for test bintree.cpp

Compiling test bintree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o bintree bintree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test bintree.cpp

==1368784== Memcheck, a memory error detector
==1368784== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368784== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368784== Command: ./bintree 1 null null live
==1368784== 
==1368784== Invalid read of size 8
==1368784==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x12291E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368784==    by 0x118C7F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368784==    by 0x1178BA: bridges::Bridges::visualize() (Bridges.h:539)
==1368784==    by 0x110028: main (bintree.cpp:69)
==1368784==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368784== 
==1368784== 
==1368784== Process terminating with default action of signal 11 (SIGSEGV)
==1368784==  Access not within mapped region at address 0x8
==1368784==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x12291E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368784==    by 0x118C7F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368784==    by 0x1178BA: bridges::Bridges::visualize() (Bridges.h:539)
==1368784==    by 0x110028: main (bintree.cpp:69)
==1368784==  If you believe this happened as a result of a stack
==1368784==  overflow in your program's main thread (unlikely but
==1368784==  possible), you can try to increase the size of the
==1368784==  main thread stack using the --main-stacksize= flag.
==1368784==  The main thread stack size used in this run was 8388608.
==1368784== 
==1368784== HEAP SUMMARY:
==1368784==     in use at exit: 197,489 bytes in 954 blocks
==1368784==   total heap usage: 3,627 allocs, 2,673 frees, 335,276 bytes allocated
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 2 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x1391CF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x131B1C: allocate (alloc_traits.h:482)
==1368784==    by 0x131B1C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12F6E5: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368784==    by 0x12C037: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368784==    by 0x129A11: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368784==    by 0x132460: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368784==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x12C2B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368784==    by 0x12C2B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368784==    by 0x129B5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 3 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F317: main (bintree.cpp:21)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 4 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F3A3: main (bintree.cpp:22)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 5 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F42F: main (bintree.cpp:23)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 6 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F4BB: main (bintree.cpp:24)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 7 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F547: main (bintree.cpp:25)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 8 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F5D3: main (bintree.cpp:26)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 9 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F65F: main (bintree.cpp:27)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 10 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F6EB: main (bintree.cpp:28)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 11 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F777: main (bintree.cpp:29)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 12 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F803: main (bintree.cpp:30)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 13 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F88F: main (bintree.cpp:31)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 14 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F91B: main (bintree.cpp:32)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 15 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F9A7: main (bintree.cpp:33)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 16 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10FA33: main (bintree.cpp:34)
==1368784== 
==1368784== 16 bytes in 1 blocks are still reachable in loss record 17 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130788: allocate (alloc_traits.h:482)
==1368784==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1368784==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1368784==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1368784==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10FABF: main (bintree.cpp:35)
==1368784== 
==1368784== 31 bytes in 1 blocks are still reachable in loss record 23 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x1171F9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368784==    by 0x10F22A: main (bintree.cpp:15)
==1368784== 
==1368784== 32 bytes in 1 blocks are still reachable in loss record 46 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x116BD7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368784==    by 0x10F12B: main (bintree.cpp:9)
==1368784== 
==1368784== 45 bytes in 1 blocks are still reachable in loss record 48 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x123B50: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368784==    by 0x1227BB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368784==    by 0x1173B5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368784==    by 0x10F1C2: main (bintree.cpp:12)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 49 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F317: main (bintree.cpp:21)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 50 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F3A3: main (bintree.cpp:22)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 51 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F42F: main (bintree.cpp:23)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 52 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F4BB: main (bintree.cpp:24)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 53 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F547: main (bintree.cpp:25)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 54 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F5D3: main (bintree.cpp:26)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 55 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F65F: main (bintree.cpp:27)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 56 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F6EB: main (bintree.cpp:28)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 57 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F777: main (bintree.cpp:29)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 58 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F803: main (bintree.cpp:30)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 59 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F88F: main (bintree.cpp:31)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 60 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F91B: main (bintree.cpp:32)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 61 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10F9A7: main (bintree.cpp:33)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 62 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10FA33: main (bintree.cpp:34)
==1368784== 
==1368784== 48 bytes in 1 blocks are still reachable in loss record 63 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368784==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368784==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368784==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1368784==    by 0x10FABF: main (bintree.cpp:35)
==1368784== 
==1368784== 56 bytes in 3 blocks are still reachable in loss record 64 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x123A0C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368784==    by 0x122FF0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368784==    by 0x14502F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368784==    by 0x14502F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368784==    by 0x14502F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368784==    by 0x13E7B6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368784==    by 0x138E02: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368784==    by 0x13428C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368784==    by 0x1313CB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368784==    by 0x12E4BE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368784==    by 0x12B722: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368784==    by 0x1294E1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368784==    by 0x127F98: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 65 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FAFE: main (bintree.cpp:38)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 66 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FB17: main (bintree.cpp:39)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 67 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FB30: main (bintree.cpp:40)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 68 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FB49: main (bintree.cpp:41)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 69 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FB62: main (bintree.cpp:42)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 70 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FB7B: main (bintree.cpp:43)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 71 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FB94: main (bintree.cpp:44)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 72 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FBAD: main (bintree.cpp:45)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 73 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FBC6: main (bintree.cpp:46)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 74 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FBDF: main (bintree.cpp:47)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 75 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FBF8: main (bintree.cpp:48)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 76 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FC11: main (bintree.cpp:49)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 77 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FC2A: main (bintree.cpp:50)
==1368784== 
==1368784== 72 bytes in 1 blocks are still reachable in loss record 78 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x130D23: allocate (alloc_traits.h:482)
==1368784==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368784==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368784==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1368784==    by 0x10FC43: main (bintree.cpp:51)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 81 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x13E9BF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x1343AB: allocate (alloc_traits.h:482)
==1368784==    by 0x1343AB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368784==    by 0x1314B2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368784==    by 0x12E5CF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368784==    by 0x12B848: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368784==    by 0x129797: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368784==    by 0x128150: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368784==    by 0x1261A9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368784==    by 0x1231E9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368784==    by 0x11FAC2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368784==    by 0x11F930: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 82 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FAFE: main (bintree.cpp:38)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 83 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FB30: main (bintree.cpp:40)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 84 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FB62: main (bintree.cpp:42)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 85 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FB94: main (bintree.cpp:44)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 86 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FBC6: main (bintree.cpp:46)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 87 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FBF8: main (bintree.cpp:48)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 88 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1368784==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1368784==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1368784==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1368784==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1368784==    by 0x10FC2A: main (bintree.cpp:50)
==1368784== 
==1368784== 104 bytes in 1 blocks are still reachable in loss record 89 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x15E431: allocate (alloc_traits.h:482)
==1368784==    by 0x15E431: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x15E152: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x15F648: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x15F20D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x15EF71: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x15EA62: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368784==    by 0x15E763: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368784==    by 0x15E522: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368784==    by 0x15E1CA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368784==    by 0x15DBA7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 91 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F2BB: main (bintree.cpp:21)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 92 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x147C10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368784==    by 0x140408: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368784==    by 0x13A7F6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368784==    by 0x13B4E3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368784==    by 0x136BD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368784==    by 0x132546: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368784==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x129B5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368784==    by 0x132496: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368784==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 93 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x151610: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368784==    by 0x14DD9B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368784==    by 0x147D51: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368784==    by 0x1404C0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368784==    by 0x142306: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368784==    by 0x13BE30: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368784==    by 0x136EA3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368784==    by 0x132C9A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368784==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 94 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F347: main (bintree.cpp:22)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 95 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F3D3: main (bintree.cpp:23)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 96 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F45F: main (bintree.cpp:24)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 97 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F4EB: main (bintree.cpp:25)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 98 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F577: main (bintree.cpp:26)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 99 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F603: main (bintree.cpp:27)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 100 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F68F: main (bintree.cpp:28)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 101 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F71B: main (bintree.cpp:29)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 102 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F7A7: main (bintree.cpp:30)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 103 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F833: main (bintree.cpp:31)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 104 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F8BF: main (bintree.cpp:32)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 105 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F94B: main (bintree.cpp:33)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 106 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10F9D7: main (bintree.cpp:34)
==1368784== 
==1368784== 152 bytes in 1 blocks are still reachable in loss record 107 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x10FA63: main (bintree.cpp:35)
==1368784== 
==1368784== 182 bytes in 1 blocks are still reachable in loss record 108 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x11723E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368784==    by 0x10F292: main (bintree.cpp:16)
==1368784== 
==1368784== 304 bytes in 2 blocks are still reachable in loss record 112 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x147C10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368784==    by 0x140408: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368784==    by 0x13A7F6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368784==    by 0x13B4E3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368784==    by 0x136BD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368784==    by 0x132546: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368784==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368784==    by 0x132496: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368784==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368784== 
==1368784== 336 bytes in 7 blocks are still reachable in loss record 113 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x15F904: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x15F471: allocate (alloc_traits.h:482)
==1368784==    by 0x15F471: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368784==    by 0x15F1D8: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368784==    by 0x15EE68: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368784==    by 0x15EA28: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368784==    by 0x15E763: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368784==    by 0x15E522: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368784==    by 0x15E1CA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368784==    by 0x15DBA7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368784==    by 0x15D50A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368784==    by 0x15D108: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368784== 
==1368784== 521 bytes in 1 blocks are still reachable in loss record 115 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x121B4F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368784==    by 0x118960: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368784==    by 0x1178BA: bridges::Bridges::visualize() (Bridges.h:539)
==1368784==    by 0x110028: main (bintree.cpp:69)
==1368784== 
==1368784== 1,216 bytes in 8 blocks are still reachable in loss record 117 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x151610: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368784==    by 0x14DD9B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368784==    by 0x147D51: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368784==    by 0x1404C0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368784==    by 0x142306: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368784==    by 0x13BE30: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368784==    by 0x136EA3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368784==    by 0x132B2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368784==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x129B5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368784== 
==1368784== 1,368 bytes in 9 blocks are still reachable in loss record 118 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x151610: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368784==    by 0x14DD9B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368784==    by 0x147D51: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368784==    by 0x1404C0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368784==    by 0x142306: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368784==    by 0x13BE30: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368784==    by 0x136EA3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368784==    by 0x132B2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368784==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368784== 
==1368784== 2,056 bytes in 1 blocks are still reachable in loss record 120 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x12E3CD: allocate (alloc_traits.h:482)
==1368784==    by 0x12E3CD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368784==    by 0x12B6AA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368784==    by 0x1450EE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368784==    by 0x13E7EB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368784==    by 0x138F0B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368784==    by 0x1342C6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368784==    by 0x1313CB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368784==    by 0x12E4BE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368784==    by 0x12B722: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368784==    by 0x1294E1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368784== 
==1368784== 3,072 bytes in 1 blocks are still reachable in loss record 121 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x1454FA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x139436: allocate (alloc_traits.h:482)
==1368784==    by 0x139436: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368784==    by 0x134815: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368784==    by 0x131CAC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368784==    by 0x12FB71: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368784==    by 0x12C133: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368784==    by 0x136EDA: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368784==    by 0x132B2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368784==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368784==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368784==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368784== 
==1368784== 4,643 bytes in 1 blocks are still reachable in loss record 122 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368784==    by 0x15C6CC: bridges::datastructure::TreeElement<int>::preOrder[abi:cxx11](bridges::datastructure::TreeElement<int>*) const (TreeElement.h:198)
==1368784==    by 0x15AFC0: bridges::datastructure::TreeElement<int>::getDataStructureRepresentation[abi:cxx11]() const (TreeElement.h:139)
==1368784==    by 0x1178A1: bridges::Bridges::visualize() (Bridges.h:539)
==1368784==    by 0x110028: main (bintree.cpp:69)
==1368784== 
==1368784== 8,832 bytes in 138 blocks are still reachable in loss record 123 of 126
==1368784==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368784==    by 0x14FC0F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368784==    by 0x144F17: allocate (alloc_traits.h:482)
==1368784==    by 0x144F17: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368784==    by 0x13E7B6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368784==    by 0x138E02: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368784==    by 0x13428C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368784==    by 0x1313CB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368784==    by 0x12E4BE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368784==    by 0x12B722: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368784==    by 0x1294E1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368784==    by 0x127F98: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368784==    by 0x125F62: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368784== 
==1368784== LEAK SUMMARY:
==1368784==    definitely lost: 0 bytes in 0 blocks
==1368784==    indirectly lost: 0 bytes in 0 blocks
==1368784==      possibly lost: 0 bytes in 0 blocks
==1368784==    still reachable: 28,198 bytes in 246 blocks
==1368784==         suppressed: 169,291 bytes in 708 blocks
==1368784== 
==1368784== For lists of detected and suppressed errors, rerun with: -s
==1368784== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test bst_eq.cpp full log

Build Test for test bst_eq.cpp

Compiling test bst_eq.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o bst_eq bst_eq.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test bst_eq.cpp

==1368803== Memcheck, a memory error detector
==1368803== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368803== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368803== Command: ./bst_eq 1 null null live
==1368803== 
==1368803== Invalid read of size 8
==1368803==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x126ED2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368803==    by 0x11A643: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368803==    by 0x11927E: bridges::Bridges::visualize() (Bridges.h:539)
==1368803==    by 0x110A9A: main (bst_eq.cpp:52)
==1368803==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368803== 
==1368803== 
==1368803== Process terminating with default action of signal 11 (SIGSEGV)
==1368803==  Access not within mapped region at address 0x8
==1368803==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x126ED2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368803==    by 0x11A643: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368803==    by 0x11927E: bridges::Bridges::visualize() (Bridges.h:539)
==1368803==    by 0x110A9A: main (bst_eq.cpp:52)
==1368803==  If you believe this happened as a result of a stack
==1368803==  overflow in your program's main thread (unlikely but
==1368803==  possible), you can try to increase the size of the
==1368803==  main thread stack using the --main-stacksize= flag.
==1368803==  The main thread stack size used in this run was 8388608.
==1368803== 
==1368803== HEAP SUMMARY:
==1368803==     in use at exit: 298,010 bytes in 3,180 blocks
==1368803==   total heap usage: 7,835 allocs, 4,655 frees, 895,556 bytes allocated
==1368803== 
==1368803== 7 bytes in 1 blocks are still reachable in loss record 1 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 8 bytes in 1 blocks are still reachable in loss record 4 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 9 bytes in 1 blocks are still reachable in loss record 6 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 10 bytes in 1 blocks are still reachable in loss record 7 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 12 bytes in 1 blocks are still reachable in loss record 9 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 12 bytes in 1 blocks are still reachable in loss record 10 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 13 bytes in 1 blocks are still reachable in loss record 11 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 15 bytes in 1 blocks are still reachable in loss record 13 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4C8334E: strdup (strdup.c:42)
==1368803==    by 0x4CAF788: tzset_internal (tzset.c:402)
==1368803==    by 0x4CB018A: __tz_convert (tzset.c:577)
==1368803==    by 0x1123E2: bridges::dataset::EarthquakeUSGS::getDate() const (EarthquakeUSGS.h:68)
==1368803==    by 0x1126CD: bridges::dataset::EarthquakeUSGS::getDateStr[abi:cxx11]() const (EarthquakeUSGS.h:134)
==1368803==    by 0x1107DD: main (bst_eq.cpp:45)
==1368803== 
==1368803== 16 bytes in 1 blocks are still reachable in loss record 14 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 16 bytes in 1 blocks are still reachable in loss record 16 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x149795: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x13B15A: allocate (alloc_traits.h:482)
==1368803==    by 0x13B15A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368803==    by 0x1389D3: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368803==    by 0x134AD5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368803==    by 0x131CDD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368803==    by 0x13BA9E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368803==    by 0x138F3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x134D56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368803==    by 0x134D56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368803==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368803== 
==1368803== 18 bytes in 1 blocks are still reachable in loss record 17 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 19 bytes in 1 blocks are still reachable in loss record 18 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 20 bytes in 1 blocks are still reachable in loss record 19 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4CAEDF8: __tzstring_len (tzset.c:98)
==1368803==    by 0x4CB0EDB: __tzfile_read (tzfile.c:413)
==1368803==    by 0x4CAF79B: tzset_internal (tzset.c:405)
==1368803==    by 0x4CB018A: __tz_convert (tzset.c:577)
==1368803==    by 0x1123E2: bridges::dataset::EarthquakeUSGS::getDate() const (EarthquakeUSGS.h:68)
==1368803==    by 0x1126CD: bridges::dataset::EarthquakeUSGS::getDateStr[abi:cxx11]() const (EarthquakeUSGS.h:134)
==1368803==    by 0x1107DD: main (bst_eq.cpp:45)
==1368803== 
==1368803== 24 bytes in 1 blocks are still reachable in loss record 477 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 24 bytes in 1 blocks are still reachable in loss record 478 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 501 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x11859B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368803==    by 0x110542: main (bst_eq.cpp:20)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 502 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 503 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 504 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 505 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 506 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 507 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 45 bytes in 1 blocks are still reachable in loss record 519 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x129CBE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368803==    by 0x126D6F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368803==    by 0x118D79: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368803==    by 0x1105D9: main (bst_eq.cpp:23)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 520 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 521 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 522 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 523 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 524 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 525 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 526 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 48 bytes in 1 blocks are still reachable in loss record 527 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 50 bytes in 1 blocks are still reachable in loss record 528 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x118BBD: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368803==    by 0x110641: main (bst_eq.cpp:28)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 531 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 532 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 533 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 534 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 535 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 536 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 56 bytes in 1 blocks are still reachable in loss record 538 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 56 bytes in 3 blocks are still reachable in loss record 540 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x1275A4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368803==    by 0x157009: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368803==    by 0x157009: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368803==    by 0x157009: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368803==    by 0x14FF9A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368803==    by 0x1493C8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368803==    by 0x142F48: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368803==    by 0x13AA09: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368803==    by 0x1377AC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368803==    by 0x1341C0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368803==    by 0x1317AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368803==    by 0x12F364: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368803== 
==1368803== 61 bytes in 1 blocks are still reachable in loss record 541 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x12294F: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1368803==    by 0x1232B1: bridges::lruCache::lruCache(int) (Cache.h:212)
==1368803==    by 0x123D37: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1368803==    by 0x123E36: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
==1368803==    by 0x1106E1: main (bst_eq.cpp:32)
==1368803== 
==1368803== 65 bytes in 1 blocks are still reachable in loss record 542 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x11173F: __static_initialization_and_destruction_0() (base64.h:50)
==1368803==    by 0x11199E: _GLOBAL__sub_I_max_quakes (bst_eq.cpp:83)
==1368803==    by 0x4BF9303: call_init (libc-start.c:145)
==1368803==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368803==    by 0x1102C4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/bst_eq)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 543 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 544 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 545 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 547 of 655
==1368803==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 548 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x1109C3: main (bst_eq.cpp:46)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 549 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x1109C3: main (bst_eq.cpp:46)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 550 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x1109C3: main (bst_eq.cpp:46)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 551 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 552 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 553 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x1109C3: main (bst_eq.cpp:46)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 554 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x1109C3: main (bst_eq.cpp:46)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 555 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x1109C3: main (bst_eq.cpp:46)
==1368803== 
==1368803== 72 bytes in 1 blocks are still reachable in loss record 556 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803== 
==1368803== 80 bytes in 4 blocks are still reachable in loss record 559 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4CAED94: __tzstring_len (tzset.c:98)
==1368803==    by 0x4CB0EDB: __tzfile_read (tzfile.c:413)
==1368803==    by 0x4CAF79B: tzset_internal (tzset.c:405)
==1368803==    by 0x4CB018A: __tz_convert (tzset.c:577)
==1368803==    by 0x1123E2: bridges::dataset::EarthquakeUSGS::getDate() const (EarthquakeUSGS.h:68)
==1368803==    by 0x1126CD: bridges::dataset::EarthquakeUSGS::getDateStr[abi:cxx11]() const (EarthquakeUSGS.h:134)
==1368803==    by 0x1107DD: main (bst_eq.cpp:45)
==1368803== 
==1368803== 104 bytes in 1 blocks are still reachable in loss record 564 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x1501A3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x143067: allocate (alloc_traits.h:482)
==1368803==    by 0x143067: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368803==    by 0x13AAF0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368803==    by 0x1378BD: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368803==    by 0x1342E6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368803==    by 0x131A63: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368803==    by 0x12F51C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368803==    by 0x12C09F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368803==    by 0x12779D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368803==    by 0x121484: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368803==    by 0x1212F2: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368803== 
==1368803== 104 bytes in 1 blocks are still reachable in loss record 565 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x142D3F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x16FABF: allocate (alloc_traits.h:482)
==1368803==    by 0x16FABF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368803==    by 0x16F7F2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368803==    by 0x170CD6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368803==    by 0x17089B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368803==    by 0x1705FF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368803==    by 0x1700F0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368803==    by 0x16FDF1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368803==    by 0x16FBB0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368803==    by 0x16F86A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368803==    by 0x16F255: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368803== 
==1368803== 128 bytes in 1 blocks are still reachable in loss record 568 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 128 bytes in 1 blocks are still reachable in loss record 569 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 135 bytes in 6 blocks are still reachable in loss record 570 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 144 bytes in 2 blocks are still reachable in loss record 571 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803== 
==1368803== 144 bytes in 6 blocks are still reachable in loss record 572 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803== 
==1368803== 152 bytes in 1 blocks are still reachable in loss record 573 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x159B78: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368803==    by 0x151BEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368803==    by 0x14ADBC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368803==    by 0x14BAA9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368803==    by 0x145894: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368803==    by 0x13BB84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368803==    by 0x138F3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368803==    by 0x13BAD4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368803==    by 0x138F3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368803== 
==1368803== 152 bytes in 1 blocks are still reachable in loss record 574 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x1635F0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368803==    by 0x15FF13: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368803==    by 0x159CB9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368803==    by 0x151CA4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368803==    by 0x153AEA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368803==    by 0x14C3F6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368803==    by 0x145B5F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368803==    by 0x13C2D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368803==    by 0x138F4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x131E51: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368803== 
==1368803== 216 bytes in 3 blocks are still reachable in loss record 578 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803== 
==1368803== 216 bytes in 3 blocks are still reachable in loss record 579 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803== 
==1368803== 216 bytes in 3 blocks are still reachable in loss record 580 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803==    by 0x110EDC: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803== 
==1368803== 235 bytes in 1 blocks are still reachable in loss record 584 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x118C02: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368803==    by 0x1106A9: main (bst_eq.cpp:29)
==1368803== 
==1368803== 288 bytes in 4 blocks are still reachable in loss record 587 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FDE9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x14282B: allocate (alloc_traits.h:482)
==1368803==    by 0x14282B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368803==    by 0x13A5CA: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368803==    by 0x13727F: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:845)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803==    by 0x110F16: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803==    by 0x110ED1: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:78)
==1368803==    by 0x110F0B: insert(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (bst_eq.cpp:80)
==1368803== 
==1368803== 304 bytes in 2 blocks are still reachable in loss record 588 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x159B78: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368803==    by 0x151BEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368803==    by 0x14ADBC: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368803==    by 0x14BAA9: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368803==    by 0x145894: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368803==    by 0x13BB84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368803==    by 0x138F3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x131E51: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368803==    by 0x13BAD4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368803==    by 0x138F3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368803== 
==1368803== 336 bytes in 7 blocks are still reachable in loss record 590 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x170F92: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x170AFF: allocate (alloc_traits.h:482)
==1368803==    by 0x170AFF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368803==    by 0x170866: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368803==    by 0x1704F6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368803==    by 0x1700B6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368803==    by 0x16FDF1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368803==    by 0x16FBB0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368803==    by 0x16F86A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368803==    by 0x16F255: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368803==    by 0x16EBB8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368803==    by 0x16E80E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368803== 
==1368803== 400 bytes in 25 blocks are still reachable in loss record 594 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x14FBFB: std::__new_allocator<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x1422B4: allocate (alloc_traits.h:482)
==1368803==    by 0x1422B4: std::_Vector_base<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*, std::allocator<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368803==    by 0x139F79: void std::vector<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*, std::allocator<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>**, std::vector<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*, std::allocator<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*> > >, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>* const&) (vector.tcc:459)
==1368803==    by 0x1370F5: std::vector<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*, std::allocator<bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*> >::push_back(bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>* const&) (stl_vector.h:1292)
==1368803==    by 0x133A78: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::addChild(bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:95)
==1368803==    by 0x130957: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::BinTreeElement(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1368803==    by 0x12DC96: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368803==    by 0x1296EB: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1368803==    by 0x1107A7: main (bst_eq.cpp:42)
==1368803== 
==1368803== 679 bytes in 1 blocks are still reachable in loss record 606 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x126103: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368803==    by 0x11A324: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368803==    by 0x11927E: bridges::Bridges::visualize() (Bridges.h:539)
==1368803==    by 0x110A9A: main (bst_eq.cpp:52)
==1368803== 
==1368803== 742 bytes in 25 blocks are still reachable in loss record 609 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x11255F: bridges::dataset::EarthquakeUSGS::EarthquakeUSGS(double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (EarthquakeUSGS.h:106)
==1368803==    by 0x1247DA: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:481)
==1368803==    by 0x110700: main (bst_eq.cpp:33)
==1368803== 
==1368803== 742 bytes in 25 blocks are still reachable in loss record 610 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x124D0B: bridges::dataset::EarthquakeUSGS::EarthquakeUSGS(bridges::dataset::EarthquakeUSGS const&) (EarthquakeUSGS.h:28)
==1368803==    by 0x136EED: bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>::Element(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1368803==    by 0x1339F4: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::TreeElement(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368803==    by 0x1308F5: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::BinTreeElement(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368803==    by 0x12DC96: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368803==    by 0x1296EB: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1368803==    by 0x1107A7: main (bst_eq.cpp:42)
==1368803== 
==1368803== 832 bytes in 8 blocks are still reachable in loss record 612 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x142D3F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x156D65: allocate (alloc_traits.h:482)
==1368803==    by 0x156D65: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368803==    by 0x14FE38: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368803==    by 0x148EF2: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368803==    by 0x142AA1: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368803==    by 0x13A6B3: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368803==    by 0x13729D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:852)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DD56: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:85)
==1368803==    by 0x129852: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setLeft(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:104)
==1368803== 
==1368803== 942 bytes in 25 blocks are still reachable in loss record 619 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x112576: bridges::dataset::EarthquakeUSGS::EarthquakeUSGS(double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (EarthquakeUSGS.h:106)
==1368803==    by 0x1247DA: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:481)
==1368803==    by 0x110700: main (bst_eq.cpp:33)
==1368803== 
==1368803== 942 bytes in 25 blocks are still reachable in loss record 620 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x124D26: bridges::dataset::EarthquakeUSGS::EarthquakeUSGS(bridges::dataset::EarthquakeUSGS const&) (EarthquakeUSGS.h:28)
==1368803==    by 0x136EED: bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>::Element(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1368803==    by 0x1339F4: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::TreeElement(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368803==    by 0x1308F5: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::BinTreeElement(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368803==    by 0x12DC96: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368803==    by 0x1296EB: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1368803==    by 0x1107A7: main (bst_eq.cpp:42)
==1368803== 
==1368803== 1,040 bytes in 10 blocks are still reachable in loss record 625 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x142D3F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x156D65: allocate (alloc_traits.h:482)
==1368803==    by 0x156D65: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368803==    by 0x14FE38: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368803==    by 0x148EF2: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368803==    by 0x142AA1: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368803==    by 0x13A6B3: std::_Hashtable<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368803==    by 0x13729D: std::__detail::_Map_base<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (hashtable_policy.h:852)
==1368803==    by 0x133B9F: std::unordered_map<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::equal_to<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>*&&) (unordered_map.h:991)
==1368803==    by 0x130AC9: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::setChild(unsigned long const&, bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) (TreeElement.h:120)
==1368803==    by 0x12DDE4: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*) (BinTreeElement.h:110)
==1368803==    by 0x12989A: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::setRight(bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*) (BSTElement.h:127)
==1368803== 
==1368803== 1,064 bytes in 19 blocks are still reachable in loss record 627 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368803==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368803== 
==1368803== 1,200 bytes in 25 blocks are still reachable in loss record 628 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x136F09: bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>::Element(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368803==    by 0x1339F4: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::TreeElement(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368803==    by 0x1308F5: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::BinTreeElement(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368803==    by 0x12DC96: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368803==    by 0x1296EB: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1368803==    by 0x1107A7: main (bst_eq.cpp:42)
==1368803== 
==1368803== 1,216 bytes in 8 blocks are still reachable in loss record 629 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x1635F0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368803==    by 0x15FF13: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368803==    by 0x159CB9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368803==    by 0x151CA4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368803==    by 0x153AEA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368803==    by 0x14C3F6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368803==    by 0x145B5F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368803==    by 0x13C16B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368803==    by 0x138F4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368803== 
==1368803== 1,368 bytes in 9 blocks are still reachable in loss record 630 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x1635F0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368803==    by 0x15FF13: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368803==    by 0x159CB9: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368803==    by 0x151CA4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368803==    by 0x153AEA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368803==    by 0x14C3F6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368803==    by 0x145B5F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368803==    by 0x13C16B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368803==    by 0x138F4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x131E51: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368803== 
==1368803== 1,543 bytes in 25 blocks are still reachable in loss record 632 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x11258D: bridges::dataset::EarthquakeUSGS::EarthquakeUSGS(double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (EarthquakeUSGS.h:106)
==1368803==    by 0x1247DA: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:481)
==1368803==    by 0x110700: main (bst_eq.cpp:33)
==1368803== 
==1368803== 1,543 bytes in 25 blocks are still reachable in loss record 633 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x129B7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368803==    by 0x124D41: bridges::dataset::EarthquakeUSGS::EarthquakeUSGS(bridges::dataset::EarthquakeUSGS const&) (EarthquakeUSGS.h:28)
==1368803==    by 0x136EED: bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>::Element(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1368803==    by 0x1339F4: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::TreeElement(bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1368803==    by 0x1308F5: bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>::BinTreeElement(bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BinTreeElement<bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1368803==    by 0x12DC96: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>*, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1368803==    by 0x1296EB: bridges::datastructure::BSTElement<float, bridges::dataset::EarthquakeUSGS>::BSTElement(float const&, bridges::dataset::EarthquakeUSGS const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1368803==    by 0x1107A7: main (bst_eq.cpp:42)
==1368803== 
==1368803== 2,056 bytes in 1 blocks are still reachable in loss record 638 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x142D3F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x1376BB: allocate (alloc_traits.h:482)
==1368803==    by 0x1376BB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368803==    by 0x134148: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368803==    by 0x1570C8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368803==    by 0x14FFCF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368803==    by 0x1494D1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368803==    by 0x142F82: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368803==    by 0x13AA09: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368803==    by 0x1377AC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368803==    by 0x1341C0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368803==    by 0x1317AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368803== 
==1368803== 2,215 bytes in 1 blocks are still reachable in loss record 640 of 655
==1368803==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4CB0722: __tzfile_read (tzfile.c:280)
==1368803==    by 0x4CAF79B: tzset_internal (tzset.c:405)
==1368803==    by 0x4CB018A: __tz_convert (tzset.c:577)
==1368803==    by 0x1123E2: bridges::dataset::EarthquakeUSGS::getDate() const (EarthquakeUSGS.h:68)
==1368803==    by 0x1126CD: bridges::dataset::EarthquakeUSGS::getDateStr[abi:cxx11]() const (EarthquakeUSGS.h:134)
==1368803==    by 0x1107DD: main (bst_eq.cpp:45)
==1368803== 
==1368803== 2,454 bytes in 25 blocks are still reachable in loss record 642 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x12971A: bridges::datastructure::Element<bridges::dataset::EarthquakeUSGS>::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:198)
==1368803==    by 0x110914: main (bst_eq.cpp:43)
==1368803== 
==1368803== 3,072 bytes in 1 blocks are still reachable in loss record 646 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x1574D4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x1499FC: allocate (alloc_traits.h:482)
==1368803==    by 0x1499FC: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368803==    by 0x1434D1: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368803==    by 0x13B2EA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368803==    by 0x138E31: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368803==    by 0x134BD1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368803==    by 0x145B96: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368803==    by 0x13C16B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368803==    by 0x138F4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368803==    by 0x134D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368803==    by 0x131E51: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368803== 
==1368803== 5,888 bytes in 1 blocks are still reachable in loss record 648 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x139CD8: std::__new_allocator<bridges::dataset::EarthquakeUSGS>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x1338A4: allocate (alloc_traits.h:482)
==1368803==    by 0x1338A4: std::_Vector_base<bridges::dataset::EarthquakeUSGS, std::allocator<bridges::dataset::EarthquakeUSGS> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368803==    by 0x1300E5: void std::vector<bridges::dataset::EarthquakeUSGS, std::allocator<bridges::dataset::EarthquakeUSGS> >::_M_realloc_insert<bridges::dataset::EarthquakeUSGS>(__gnu_cxx::__normal_iterator<bridges::dataset::EarthquakeUSGS*, std::vector<bridges::dataset::EarthquakeUSGS, std::allocator<bridges::dataset::EarthquakeUSGS> > >, bridges::dataset::EarthquakeUSGS&&) (vector.tcc:459)
==1368803==    by 0x12D401: void std::vector<bridges::dataset::EarthquakeUSGS, std::allocator<bridges::dataset::EarthquakeUSGS> >::emplace_back<bridges::dataset::EarthquakeUSGS>(bridges::dataset::EarthquakeUSGS&&) (vector.tcc:123)
==1368803==    by 0x129147: std::vector<bridges::dataset::EarthquakeUSGS, std::allocator<bridges::dataset::EarthquakeUSGS> >::push_back(bridges::dataset::EarthquakeUSGS&&) (stl_vector.h:1299)
==1368803==    by 0x1247F3: bridges::DataSource::getEarthquakeUSGSData(int) (DataSource.h:480)
==1368803==    by 0x110700: main (bst_eq.cpp:33)
==1368803== 
==1368803== 8,400 bytes in 25 blocks are still reachable in loss record 650 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x110754: main (bst_eq.cpp:42)
==1368803== 
==1368803== 8,832 bytes in 138 blocks are still reachable in loss record 651 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x161C91: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368803==    by 0x156EF1: allocate (alloc_traits.h:482)
==1368803==    by 0x156EF1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368803==    by 0x14FF9A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368803==    by 0x1493C8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368803==    by 0x142F48: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368803==    by 0x13AA09: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368803==    by 0x1377AC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368803==    by 0x1341C0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368803==    by 0x1317AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368803==    by 0x12F364: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368803==    by 0x12BE58: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368803== 
==1368803== 13,233 bytes in 1 blocks are still reachable in loss record 652 of 655
==1368803==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368803==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368803==    by 0x16DB0B: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::preOrder[abi:cxx11](bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>*) const (TreeElement.h:198)
==1368803==    by 0x16B988: bridges::datastructure::TreeElement<bridges::dataset::EarthquakeUSGS>::getDataStructureRepresentation[abi:cxx11]() const (TreeElement.h:139)
==1368803==    by 0x119265: bridges::Bridges::visualize() (Bridges.h:539)
==1368803==    by 0x110A9A: main (bst_eq.cpp:52)
==1368803== 
==1368803== LEAK SUMMARY:
==1368803==    definitely lost: 0 bytes in 0 blocks
==1368803==    indirectly lost: 0 bytes in 0 blocks
==1368803==      possibly lost: 0 bytes in 0 blocks
==1368803==    still reachable: 65,985 bytes in 554 blocks
==1368803==         suppressed: 232,025 bytes in 2,626 blocks
==1368803== 
==1368803== For lists of detected and suppressed errors, rerun with: -s
==1368803== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 1 from 1)
Segmentation fault (core dumped)
could not run test

Test cancer_snippet.cpp full log

Build Test for test cancer_snippet.cpp

Compiling test cancer_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o cancer_snippet cancer_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test cancer_snippet.cpp

==1368824== Memcheck, a memory error detector
==1368824== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368824== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368824== Command: ./cancer_snippet 1 null null live
==1368824== 
16512
Incident 0:
	Type: Mortality
	Year: 1999
	Population: 2293259
	Race: All Races
	Gender: 
	CrudeRate: 190.4(more rate information available) 
	Location: 32.799, -86.8073
	Count: 4366
==1368824== 
==1368824== HEAP SUMMARY:
==1368824==     in use at exit: 0 bytes in 0 blocks
==1368824==   total heap usage: 4,649 allocs, 4,649 frees, 40,774,089 bytes allocated
==1368824== 
==1368824== All heap blocks were freed -- no leaks are possible
==1368824== 
==1368824== For lists of detected and suppressed errors, rerun with: -s
==1368824== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test circ_dllist.cpp full log

Build Test for test circ_dllist.cpp

Compiling test circ_dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o circ_dllist circ_dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test circ_dllist.cpp

==1368843== Memcheck, a memory error detector
==1368843== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368843== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368843== Command: ./circ_dllist 1 null null live
==1368843== 
Testing forward list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Testing reverse list iterator..
	Gretel Chaney
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
==1368843== Invalid read of size 8
==1368843==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x12278C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368843==    by 0x118607: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368843==    by 0x117242: bridges::Bridges::visualize() (Bridges.h:539)
==1368843==    by 0x10FC80: main (circ_dllist.cpp:85)
==1368843==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368843== 
==1368843== 
==1368843== Process terminating with default action of signal 11 (SIGSEGV)
==1368843==  Access not within mapped region at address 0x8
==1368843==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x12278C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368843==    by 0x118607: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368843==    by 0x117242: bridges::Bridges::visualize() (Bridges.h:539)
==1368843==    by 0x10FC80: main (circ_dllist.cpp:85)
==1368843==  If you believe this happened as a result of a stack
==1368843==  overflow in your program's main thread (unlikely but
==1368843==  possible), you can try to increase the size of the
==1368843==  main thread stack using the --main-stacksize= flag.
==1368843==  The main thread stack size used in this run was 8388608.
==1368843== 
==1368843== HEAP SUMMARY:
==1368843==     in use at exit: 195,602 bytes in 914 blocks
==1368843==   total heap usage: 3,331 allocs, 2,417 frees, 268,487 bytes allocated
==1368843== 
==1368843== 16 bytes in 1 blocks are still reachable in loss record 2 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x138B9D: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x131918: allocate (alloc_traits.h:482)
==1368843==    by 0x131918: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368843==    by 0x12F88D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368843==    by 0x12C623: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368843==    by 0x129E0D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368843==    by 0x13225C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368843==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x12C8A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368843==    by 0x12C8A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368843==    by 0x129F57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368843== 
==1368843== 32 bytes in 1 blocks are still reachable in loss record 30 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x11655F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368843==    by 0x10F12B: main (circ_dllist.cpp:18)
==1368843== 
==1368843== 38 bytes in 1 blocks are still reachable in loss record 32 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x116B81: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368843==    by 0x10F22A: main (circ_dllist.cpp:23)
==1368843== 
==1368843== 45 bytes in 1 blocks are still reachable in loss record 33 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x123CF2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368843==    by 0x122629: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368843==    by 0x116D3D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368843==    by 0x10F1C2: main (circ_dllist.cpp:21)
==1368843== 
==1368843== 48 bytes in 1 blocks are still reachable in loss record 34 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368843==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368843==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368843==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1368843==    by 0x10F33D: main (circ_dllist.cpp:27)
==1368843== 
==1368843== 48 bytes in 1 blocks are still reachable in loss record 35 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368843==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368843==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368843==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1368843==    by 0x10F40E: main (circ_dllist.cpp:28)
==1368843== 
==1368843== 48 bytes in 1 blocks are still reachable in loss record 36 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368843==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368843==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368843==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1368843==    by 0x10F4DF: main (circ_dllist.cpp:29)
==1368843== 
==1368843== 48 bytes in 1 blocks are still reachable in loss record 37 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368843==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368843==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368843==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1368843==    by 0x10F5B0: main (circ_dllist.cpp:30)
==1368843== 
==1368843== 48 bytes in 1 blocks are still reachable in loss record 38 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368843==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368843==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368843==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1368843==    by 0x10F681: main (circ_dllist.cpp:31)
==1368843== 
==1368843== 56 bytes in 3 blocks are still reachable in loss record 39 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x123BAE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368843==    by 0x122E5E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368843==    by 0x1448AF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368843==    by 0x1448AF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368843==    by 0x1448AF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368843==    by 0x13E0A4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368843==    by 0x1387D0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368843==    by 0x133EA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368843==    by 0x1311C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368843==    by 0x12E666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368843==    by 0x12BD0E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368843==    by 0x1298DD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368843==    by 0x128288: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 40 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368843==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1368843==    by 0x10F6DF: main (circ_dllist.cpp:34)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 41 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368843==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1368843==    by 0x10F6F8: main (circ_dllist.cpp:35)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 42 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368843==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1368843==    by 0x10F711: main (circ_dllist.cpp:36)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 43 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368843==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1368843==    by 0x10F72A: main (circ_dllist.cpp:37)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 44 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368843==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1368843==    by 0x10F743: main (circ_dllist.cpp:38)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 45 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368843==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1368843==    by 0x10F75C: main (circ_dllist.cpp:39)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 46 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368843==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1368843==    by 0x10F775: main (circ_dllist.cpp:40)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 47 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368843==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1368843==    by 0x10F78E: main (circ_dllist.cpp:41)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 48 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368843==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1368843==    by 0x10F7A7: main (circ_dllist.cpp:45)
==1368843== 
==1368843== 72 bytes in 1 blocks are still reachable in loss record 49 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x130A87: allocate (alloc_traits.h:482)
==1368843==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368843==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368843==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368843==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1368843==    by 0x10F7C0: main (circ_dllist.cpp:46)
==1368843== 
==1368843== 98 bytes in 1 blocks are still reachable in loss record 51 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x116BC6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368843==    by 0x10F292: main (circ_dllist.cpp:24)
==1368843== 
==1368843== 104 bytes in 1 blocks are still reachable in loss record 53 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x13E2AD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x133FC5: allocate (alloc_traits.h:482)
==1368843==    by 0x133FC5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368843==    by 0x1312AE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368843==    by 0x12E777: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368843==    by 0x12BE34: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368843==    by 0x129B93: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368843==    by 0x128440: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368843==    by 0x12634B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368843==    by 0x123057: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368843==    by 0x11F4A2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368843==    by 0x11F2B8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368843== 
==1368843== 104 bytes in 1 blocks are still reachable in loss record 54 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x133C9D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x169081: allocate (alloc_traits.h:482)
==1368843==    by 0x169081: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368843==    by 0x168062: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368843==    by 0x16C416: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368843==    by 0x16BABF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368843==    by 0x16B4E1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368843==    by 0x16AAC0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368843==    by 0x169C69: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368843==    by 0x169172: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368843==    by 0x1680DA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368843==    by 0x165C0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368843== 
==1368843== 152 bytes in 1 blocks are still reachable in loss record 56 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x147490: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368843==    by 0x13FCF6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368843==    by 0x13A1C4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368843==    by 0x13AEB1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368843==    by 0x1367F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368843==    by 0x132342: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368843==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x129F57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368843==    by 0x132292: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368843==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368843== 
==1368843== 152 bytes in 1 blocks are still reachable in loss record 57 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x150D7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368843==    by 0x14D575: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368843==    by 0x1475D1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368843==    by 0x13FDAE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368843==    by 0x141BF4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368843==    by 0x13B7FE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368843==    by 0x136ABD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368843==    by 0x132A96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368843==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368843== 
==1368843== 160 bytes in 1 blocks are still reachable in loss record 58 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x10F2BB: main (circ_dllist.cpp:27)
==1368843== 
==1368843== 160 bytes in 1 blocks are still reachable in loss record 59 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x10F38C: main (circ_dllist.cpp:28)
==1368843== 
==1368843== 160 bytes in 1 blocks are still reachable in loss record 60 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x10F45D: main (circ_dllist.cpp:29)
==1368843== 
==1368843== 160 bytes in 1 blocks are still reachable in loss record 61 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x10F52E: main (circ_dllist.cpp:30)
==1368843== 
==1368843== 160 bytes in 1 blocks are still reachable in loss record 62 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x10F5FF: main (circ_dllist.cpp:31)
==1368843== 
==1368843== 289 bytes in 1 blocks are still reachable in loss record 66 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x1216CA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368843==    by 0x1182C8: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368843==    by 0x117242: bridges::Bridges::visualize() (Bridges.h:539)
==1368843==    by 0x10FC80: main (circ_dllist.cpp:85)
==1368843== 
==1368843== 304 bytes in 2 blocks are still reachable in loss record 67 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x147490: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368843==    by 0x13FCF6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368843==    by 0x13A1C4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368843==    by 0x13AEB1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368843==    by 0x1367F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368843==    by 0x132342: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368843==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368843==    by 0x132292: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368843==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368843== 
==1368843== 336 bytes in 7 blocks are still reachable in loss record 68 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x16C77E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x16C23F: allocate (alloc_traits.h:482)
==1368843==    by 0x16C23F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368843==    by 0x16BA8A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368843==    by 0x16B3D8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368843==    by 0x16AA86: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368843==    by 0x169C69: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368843==    by 0x169172: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368843==    by 0x1680DA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368843==    by 0x165C0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368843==    by 0x1628FC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368843==    by 0x1605E6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368843== 
==1368843== 520 bytes in 5 blocks are still reachable in loss record 70 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x133C9D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x13DEAF: allocate (alloc_traits.h:482)
==1368843==    by 0x13DEAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368843==    by 0x1384AC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368843==    by 0x1339D6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368843==    by 0x130D03: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368843==    by 0x12DF57: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368843==    by 0x12B4A5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1368843==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368843==    by 0x12B346: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368843==    by 0x128B9B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1368843==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368843== 
==1368843== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x150D7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368843==    by 0x14D575: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368843==    by 0x1475D1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368843==    by 0x13FDAE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368843==    by 0x141BF4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368843==    by 0x13B7FE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368843==    by 0x136ABD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368843==    by 0x132929: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368843==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x129F57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368843== 
==1368843== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x150D7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368843==    by 0x14D575: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368843==    by 0x1475D1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368843==    by 0x13FDAE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368843==    by 0x141BF4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368843==    by 0x13B7FE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368843==    by 0x136ABD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368843==    by 0x132929: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368843==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368843== 
==1368843== 1,665 bytes in 1 blocks are still reachable in loss record 75 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x1219BD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368843==    by 0x15AFFF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1368843==    by 0x117229: bridges::Bridges::visualize() (Bridges.h:539)
==1368843==    by 0x10FC80: main (circ_dllist.cpp:85)
==1368843== 
==1368843== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x133C9D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x12E575: allocate (alloc_traits.h:482)
==1368843==    by 0x12E575: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368843==    by 0x12BC96: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368843==    by 0x14496E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368843==    by 0x13E0D9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368843==    by 0x1388D9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368843==    by 0x133EE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368843==    by 0x1311C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368843==    by 0x12E666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368843==    by 0x12BD0E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368843==    by 0x1298DD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368843== 
==1368843== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x144D7A: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x138E04: allocate (alloc_traits.h:482)
==1368843==    by 0x138E04: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368843==    by 0x13442F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368843==    by 0x131AA8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368843==    by 0x12FD19: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368843==    by 0x12C71F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368843==    by 0x136AF4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368843==    by 0x132929: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368843==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368843==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368843==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368843== 
==1368843== 4,096 bytes in 1 blocks are still reachable in loss record 78 of 82
==1368843==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1368843==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1368843==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1368843==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1368843==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1368843==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1368843==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368843==    by 0x10F7D9: main (circ_dllist.cpp:48)
==1368843== 
==1368843== 8,832 bytes in 138 blocks are still reachable in loss record 79 of 82
==1368843==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368843==    by 0x14F37B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368843==    by 0x144797: allocate (alloc_traits.h:482)
==1368843==    by 0x144797: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368843==    by 0x13E0A4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368843==    by 0x1387D0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368843==    by 0x133EA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368843==    by 0x1311C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368843==    by 0x12E666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368843==    by 0x12BD0E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368843==    by 0x1298DD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368843==    by 0x128288: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368843==    by 0x126104: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368843== 
==1368843== LEAK SUMMARY:
==1368843==    definitely lost: 0 bytes in 0 blocks
==1368843==    indirectly lost: 0 bytes in 0 blocks
==1368843==      possibly lost: 0 bytes in 0 blocks
==1368843==    still reachable: 26,311 bytes in 206 blocks
==1368843==         suppressed: 169,291 bytes in 708 blocks
==1368843== 
==1368843== For lists of detected and suppressed errors, rerun with: -s
==1368843== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test circ_sllist.cpp full log

Build Test for test circ_sllist.cpp

Compiling test circ_sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o circ_sllist circ_sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test circ_sllist.cpp

==1368862== Memcheck, a memory error detector
==1368862== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368862== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368862== Command: ./circ_sllist 1 null null live
==1368862== 
Testing list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
==1368862== Invalid read of size 8
==1368862==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x1225CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368862==    by 0x1184D1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368862==    by 0x11710C: bridges::Bridges::visualize() (Bridges.h:539)
==1368862==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1368862==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368862== 
==1368862== 
==1368862== Process terminating with default action of signal 11 (SIGSEGV)
==1368862==  Access not within mapped region at address 0x8
==1368862==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x1225CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368862==    by 0x1184D1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368862==    by 0x11710C: bridges::Bridges::visualize() (Bridges.h:539)
==1368862==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1368862==  If you believe this happened as a result of a stack
==1368862==  overflow in your program's main thread (unlikely but
==1368862==  possible), you can try to increase the size of the
==1368862==  main thread stack using the --main-stacksize= flag.
==1368862==  The main thread stack size used in this run was 8388608.
==1368862== 
==1368862== HEAP SUMMARY:
==1368862==     in use at exit: 194,361 bytes in 909 blocks
==1368862==   total heap usage: 3,233 allocs, 2,324 frees, 255,545 bytes allocated
==1368862== 
==1368862== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x13864F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x1313CA: allocate (alloc_traits.h:482)
==1368862==    by 0x1313CA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368862==    by 0x12F33F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368862==    by 0x12C117: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368862==    by 0x129BE9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368862==    by 0x131D0E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368862==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x12C398: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368862==    by 0x12C398: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368862==    by 0x129D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368862== 
==1368862== 32 bytes in 1 blocks are still reachable in loss record 30 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x116429: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368862==    by 0x10F12B: main (circ_sllist.cpp:16)
==1368862== 
==1368862== 36 bytes in 1 blocks are still reachable in loss record 32 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x116A4B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368862==    by 0x10F22A: main (circ_sllist.cpp:21)
==1368862== 
==1368862== 45 bytes in 1 blocks are still reachable in loss record 33 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x123A2A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368862==    by 0x12246B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368862==    by 0x116C07: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368862==    by 0x10F1C2: main (circ_sllist.cpp:19)
==1368862== 
==1368862== 48 bytes in 1 blocks are still reachable in loss record 34 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368862==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368862==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1368862==    by 0x10F33D: main (circ_sllist.cpp:26)
==1368862== 
==1368862== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368862==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368862==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1368862==    by 0x10F40E: main (circ_sllist.cpp:27)
==1368862== 
==1368862== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368862==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368862==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1368862==    by 0x10F4DF: main (circ_sllist.cpp:28)
==1368862== 
==1368862== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368862==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368862==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1368862==    by 0x10F5B0: main (circ_sllist.cpp:29)
==1368862== 
==1368862== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368862==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368862==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1368862==    by 0x10F681: main (circ_sllist.cpp:30)
==1368862== 
==1368862== 56 bytes in 3 blocks are still reachable in loss record 39 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x1238E6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368862==    by 0x122CA0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368862==    by 0x144361: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368862==    by 0x144361: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368862==    by 0x144361: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368862==    by 0x13DB56: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368862==    by 0x138282: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368862==    by 0x133958: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368862==    by 0x130C79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368862==    by 0x12E118: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368862==    by 0x12B802: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368862==    by 0x1296B9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368862==    by 0x127ED8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368862== 
==1368862== 72 bytes in 1 blocks are still reachable in loss record 40 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x130539: allocate (alloc_traits.h:482)
==1368862==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368862==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368862==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368862==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368862==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368862==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1368862==    by 0x10F6DF: main (circ_sllist.cpp:33)
==1368862== 
==1368862== 72 bytes in 1 blocks are still reachable in loss record 41 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x130539: allocate (alloc_traits.h:482)
==1368862==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368862==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368862==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368862==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368862==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368862==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1368862==    by 0x10F6F8: main (circ_sllist.cpp:34)
==1368862== 
==1368862== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x130539: allocate (alloc_traits.h:482)
==1368862==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368862==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368862==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368862==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368862==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368862==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1368862==    by 0x10F711: main (circ_sllist.cpp:35)
==1368862== 
==1368862== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x130539: allocate (alloc_traits.h:482)
==1368862==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368862==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368862==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368862==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368862==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368862==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1368862==    by 0x10F72A: main (circ_sllist.cpp:36)
==1368862== 
==1368862== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x130539: allocate (alloc_traits.h:482)
==1368862==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368862==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368862==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368862==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368862==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368862==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1368862==    by 0x10F743: main (circ_sllist.cpp:37)
==1368862== 
==1368862== 91 bytes in 1 blocks are still reachable in loss record 46 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x116A90: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368862==    by 0x10F292: main (circ_sllist.cpp:22)
==1368862== 
==1368862== 104 bytes in 1 blocks are still reachable in loss record 48 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x13DD5F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x133A77: allocate (alloc_traits.h:482)
==1368862==    by 0x133A77: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368862==    by 0x130D60: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368862==    by 0x12E229: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368862==    by 0x12B928: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368862==    by 0x12996F: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368862==    by 0x128090: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368862==    by 0x126083: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368862==    by 0x122E99: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368862==    by 0x11F36C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368862==    by 0x11F182: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368862== 
==1368862== 104 bytes in 1 blocks are still reachable in loss record 49 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x13374F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x162A31: allocate (alloc_traits.h:482)
==1368862==    by 0x162A31: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368862==    by 0x16209C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368862==    by 0x164D42: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368862==    by 0x16467F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368862==    by 0x16423F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368862==    by 0x163A86: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368862==    by 0x1631DB: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368862==    by 0x162B22: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368862==    by 0x162114: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368862==    by 0x160BD7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 51 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x10F2BB: main (circ_sllist.cpp:26)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x146F42: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368862==    by 0x13F7A8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368862==    by 0x139C76: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368862==    by 0x13A963: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368862==    by 0x1362A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368862==    by 0x131DF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368862==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x129D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368862==    by 0x131D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368862==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x15082E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368862==    by 0x14D027: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368862==    by 0x147083: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368862==    by 0x13F860: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368862==    by 0x1416A6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368862==    by 0x13B2B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368862==    by 0x13656F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368862==    by 0x132548: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368862==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x10F38C: main (circ_sllist.cpp:27)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x10F45D: main (circ_sllist.cpp:28)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x10F52E: main (circ_sllist.cpp:29)
==1368862== 
==1368862== 152 bytes in 1 blocks are still reachable in loss record 57 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x10F5FF: main (circ_sllist.cpp:30)
==1368862== 
==1368862== 289 bytes in 1 blocks are still reachable in loss record 61 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x12150C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368862==    by 0x118192: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368862==    by 0x11710C: bridges::Bridges::visualize() (Bridges.h:539)
==1368862==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1368862== 
==1368862== 304 bytes in 2 blocks are still reachable in loss record 62 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x146F42: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368862==    by 0x13F7A8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368862==    by 0x139C76: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368862==    by 0x13A963: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368862==    by 0x1362A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368862==    by 0x131DF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368862==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368862==    by 0x131D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368862==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368862== 
==1368862== 336 bytes in 7 blocks are still reachable in loss record 63 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x165052: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x164B6B: allocate (alloc_traits.h:482)
==1368862==    by 0x164B6B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368862==    by 0x16464A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368862==    by 0x164136: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368862==    by 0x163A4C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368862==    by 0x1631DB: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368862==    by 0x162B22: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368862==    by 0x162114: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368862==    by 0x160BD7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368862==    by 0x15F11C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368862==    by 0x15DD74: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368862== 
==1368862== 520 bytes in 5 blocks are still reachable in loss record 65 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x13374F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x13D961: allocate (alloc_traits.h:482)
==1368862==    by 0x13D961: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368862==    by 0x137F5E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368862==    by 0x133488: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368862==    by 0x1307B5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368862==    by 0x12DA09: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368862==    by 0x12AF99: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1368862==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368862==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368862==    by 0x1264D1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1368862==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1368862== 
==1368862== 833 bytes in 1 blocks are still reachable in loss record 66 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x1217FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368862==    by 0x15A3AE: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1368862==    by 0x1170F3: bridges::Bridges::visualize() (Bridges.h:539)
==1368862==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1368862== 
==1368862== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x15082E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368862==    by 0x14D027: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368862==    by 0x147083: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368862==    by 0x13F860: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368862==    by 0x1416A6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368862==    by 0x13B2B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368862==    by 0x13656F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368862==    by 0x1323DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368862==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x129D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368862== 
==1368862== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x15082E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368862==    by 0x14D027: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368862==    by 0x147083: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368862==    by 0x13F860: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368862==    by 0x1416A6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368862==    by 0x13B2B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368862==    by 0x13656F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368862==    by 0x1323DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368862==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368862== 
==1368862== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x13374F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x12E027: allocate (alloc_traits.h:482)
==1368862==    by 0x12E027: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368862==    by 0x12B78A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368862==    by 0x144420: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368862==    by 0x13DB8B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368862==    by 0x13838B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368862==    by 0x133992: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368862==    by 0x130C79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368862==    by 0x12E118: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368862==    by 0x12B802: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368862==    by 0x1296B9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368862== 
==1368862== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x14482C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x1388B6: allocate (alloc_traits.h:482)
==1368862==    by 0x1388B6: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368862==    by 0x133EE1: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368862==    by 0x13155A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368862==    by 0x12F7CB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368862==    by 0x12C213: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368862==    by 0x1365A6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368862==    by 0x1323DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368862==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368862==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368862==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368862== 
==1368862== 4,096 bytes in 1 blocks are still reachable in loss record 73 of 77
==1368862==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1368862==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1368862==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1368862==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1368862==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1368862==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1368862==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368862==    by 0x10F75C: main (circ_sllist.cpp:40)
==1368862== 
==1368862== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1368862==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368862==    by 0x14EE2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368862==    by 0x144249: allocate (alloc_traits.h:482)
==1368862==    by 0x144249: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368862==    by 0x13DB56: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368862==    by 0x138282: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368862==    by 0x133958: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368862==    by 0x130C79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368862==    by 0x12E118: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368862==    by 0x12B802: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368862==    by 0x1296B9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368862==    by 0x127ED8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368862==    by 0x125E3C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368862== 
==1368862== LEAK SUMMARY:
==1368862==    definitely lost: 0 bytes in 0 blocks
==1368862==    indirectly lost: 0 bytes in 0 blocks
==1368862==      possibly lost: 0 bytes in 0 blocks
==1368862==    still reachable: 25,070 bytes in 201 blocks
==1368862==         suppressed: 169,291 bytes in 708 blocks
==1368862== 
==1368862== For lists of detected and suppressed errors, rerun with: -s
==1368862== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test color_grid.cpp full log

Build Test for test color_grid.cpp

Compiling test color_grid.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o color_grid color_grid.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test color_grid.cpp

==1368884== Memcheck, a memory error detector
==1368884== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368884== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368884== Command: ./color_grid 1 null null live
==1368884== 
==1368884== Invalid read of size 8
==1368884==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368884==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368884==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:539)
==1368884==    by 0x10F60B: main (color_grid.cpp:63)
==1368884==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368884== 
==1368884== 
==1368884== Process terminating with default action of signal 11 (SIGSEGV)
==1368884==  Access not within mapped region at address 0x8
==1368884==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368884==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368884==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:539)
==1368884==    by 0x10F60B: main (color_grid.cpp:63)
==1368884==  If you believe this happened as a result of a stack
==1368884==  overflow in your program's main thread (unlikely but
==1368884==  possible), you can try to increase the size of the
==1368884==  main thread stack using the --main-stacksize= flag.
==1368884==  The main thread stack size used in this run was 8388608.
==1368884== 
==1368884== HEAP SUMMARY:
==1368884==     in use at exit: 355,724 bytes in 982 blocks
==1368884==   total heap usage: 3,111 allocs, 2,129 frees, 417,355 bytes allocated
==1368884== 
==1368884== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x137709: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368884==    by 0x130840: allocate (alloc_traits.h:482)
==1368884==    by 0x130840: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368884==    by 0x12EF09: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368884==    by 0x12C221: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368884==    by 0x12A031: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368884==    by 0x131184: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368884==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368884==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368884==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368884== 
==1368884== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x11573B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368884==    by 0x10F1A7: main (color_grid.cpp:17)
==1368884== 
==1368884== 39 bytes in 1 blocks are still reachable in loss record 32 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x115D5D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368884==    by 0x10F2A6: main (color_grid.cpp:24)
==1368884== 
==1368884== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x123868: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368884==    by 0x122294: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368884==    by 0x115F19: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368884==    by 0x10F23E: main (color_grid.cpp:20)
==1368884== 
==1368884== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x123724: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368884==    by 0x122ACA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368884==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368884==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368884==    by 0x143331: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368884==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368884==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368884==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368884==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368884==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368884==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368884==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368884==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368884== 
==1368884== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x10FB5F: __static_initialization_and_destruction_0() (base64.h:50)
==1368884==    by 0x10FDBE: _GLOBAL__sub_I_main (color_grid.cpp:66)
==1368884==    by 0x4BF9303: call_init (libc-start.c:145)
==1368884==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368884==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/color_grid)
==1368884== 
==1368884== 104 bytes in 1 blocks are still reachable in loss record 38 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x13CDA1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368884==    by 0x132BC9: allocate (alloc_traits.h:482)
==1368884==    by 0x132BC9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368884==    by 0x1301D6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368884==    by 0x12DDF3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368884==    by 0x12BA32: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368884==    by 0x129DB7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368884==    by 0x1284A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368884==    by 0x125E6B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368884==    by 0x122CC3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368884==    by 0x11E7E4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368884==    by 0x11E516: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368884== 
==1368884== 152 bytes in 1 blocks are still reachable in loss record 40 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368884==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368884==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368884==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368884==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368884==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368884==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368884==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368884==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368884== 
==1368884== 152 bytes in 1 blocks are still reachable in loss record 41 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368884==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368884==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368884==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368884==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368884==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368884==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368884==    by 0x1319BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368884==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368884== 
==1368884== 162 bytes in 1 blocks are still reachable in loss record 42 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x115DA2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368884==    by 0x10F30E: main (color_grid.cpp:25)
==1368884== 
==1368884== 281 bytes in 1 blocks are still reachable in loss record 46 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x1213AC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368884==    by 0x1174A4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368884==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:539)
==1368884==    by 0x10F60B: main (color_grid.cpp:63)
==1368884== 
==1368884== 304 bytes in 2 blocks are still reachable in loss record 47 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368884==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368884==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368884==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368884==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368884==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368884==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368884==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368884==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368884== 
==1368884== 800 bytes in 1 blocks are still reachable in loss record 49 of 61
==1368884==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x128E86: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1368884==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1368884==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1368884==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1368884==    by 0x10F3B6: main (color_grid.cpp:29)
==1368884== 
==1368884== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368884==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368884==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368884==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368884==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368884==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368884==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368884==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368884==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368884== 
==1368884== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368884==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368884==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368884==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368884==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368884==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368884==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368884==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368884==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368884== 
==1368884== 2,056 bytes in 1 blocks are still reachable in loss record 54 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x1328A1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368884==    by 0x12DBF1: allocate (alloc_traits.h:482)
==1368884==    by 0x12DBF1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368884==    by 0x12B894: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368884==    by 0x1433F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368884==    by 0x13CBCD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368884==    by 0x137445: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368884==    by 0x132AE4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368884==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368884==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368884==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368884==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368884== 
==1368884== 3,072 bytes in 1 blocks are still reachable in loss record 55 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x1437FC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368884==    by 0x137970: allocate (alloc_traits.h:482)
==1368884==    by 0x137970: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368884==    by 0x133033: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368884==    by 0x1309D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368884==    by 0x12F395: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368884==    by 0x12C31D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368884==    by 0x1356F8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368884==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368884==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368884==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368884==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368884== 
==1368884== 7,681 bytes in 1 blocks are still reachable in loss record 56 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x4A86944: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+=(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368884==    by 0x11EFAD: bridges::base64::encode[abi:cxx11](unsigned char const*, unsigned int) (base64.h:74)
==1368884==    by 0x11FE8D: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:251)
==1368884==    by 0x116405: bridges::Bridges::visualize() (Bridges.h:539)
==1368884==    by 0x10F60B: main (color_grid.cpp:63)
==1368884== 
==1368884== 8,832 bytes in 138 blocks are still reachable in loss record 57 of 61
==1368884==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x14DE73: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368884==    by 0x143219: allocate (alloc_traits.h:482)
==1368884==    by 0x143219: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368884==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368884==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368884==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368884==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368884==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368884==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368884==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368884==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368884==    by 0x125C24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368884== 
==1368884== 160,000 bytes in 100 blocks are still reachable in loss record 61 of 61
==1368884==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368884==    by 0x128EC3: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1368884==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1368884==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1368884==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1368884==    by 0x10F3B6: main (color_grid.cpp:29)
==1368884== 
==1368884== LEAK SUMMARY:
==1368884==    definitely lost: 0 bytes in 0 blocks
==1368884==    indirectly lost: 0 bytes in 0 blocks
==1368884==      possibly lost: 0 bytes in 0 blocks
==1368884==    still reachable: 186,433 bytes in 274 blocks
==1368884==         suppressed: 169,291 bytes in 708 blocks
==1368884== 
==1368884== For lists of detected and suppressed errors, rerun with: -s
==1368884== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test color_grid_rle_edgecase.cpp full log

Build Test for test color_grid_rle_edgecase.cpp

Compiling test color_grid_rle_edgecase.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o color_grid_rle_edgecase color_grid_rle_edgecase.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test color_grid_rle_edgecase.cpp

==1368903== Memcheck, a memory error detector
==1368903== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368903== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368903== Command: ./color_grid_rle_edgecase 1 null null live
==1368903== 
==1368903== Invalid read of size 8
==1368903==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x1222E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368903==    by 0x1176D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368903==    by 0x11630E: bridges::Bridges::visualize() (Bridges.h:539)
==1368903==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1368903==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368903== 
==1368903== 
==1368903== Process terminating with default action of signal 11 (SIGSEGV)
==1368903==  Access not within mapped region at address 0x8
==1368903==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x1222E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368903==    by 0x1176D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368903==    by 0x11630E: bridges::Bridges::visualize() (Bridges.h:539)
==1368903==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1368903==  If you believe this happened as a result of a stack
==1368903==  overflow in your program's main thread (unlikely but
==1368903==  possible), you can try to increase the size of the
==1368903==  main thread stack using the --main-stacksize= flag.
==1368903==  The main thread stack size used in this run was 8388608.
==1368903== 
==1368903== HEAP SUMMARY:
==1368903==     in use at exit: 451,372 bytes in 1,010 blocks
==1368903==   total heap usage: 3,132 allocs, 2,122 frees, 490,920 bytes allocated
==1368903== 
==1368903== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x1375F9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368903==    by 0x130730: allocate (alloc_traits.h:482)
==1368903==    by 0x130730: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368903==    by 0x12EDF9: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368903==    by 0x12C111: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368903==    by 0x129F21: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368903==    by 0x131074: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368903==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12C392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368903==    by 0x12C392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368903==    by 0x12A06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368903== 
==1368903== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x11562B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368903==    by 0x10F1A7: main (color_grid_rle_edgecase.cpp:17)
==1368903== 
==1368903== 39 bytes in 1 blocks are still reachable in loss record 32 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x115C4D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368903==    by 0x10F2A6: main (color_grid_rle_edgecase.cpp:24)
==1368903== 
==1368903== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x123758: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368903==    by 0x122184: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368903==    by 0x115E09: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368903==    by 0x10F23E: main (color_grid_rle_edgecase.cpp:20)
==1368903== 
==1368903== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x123614: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368903==    by 0x1229BA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368903==    by 0x143221: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368903==    by 0x143221: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368903==    by 0x143221: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368903==    by 0x13CA88: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368903==    by 0x13722C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368903==    by 0x13299A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368903==    by 0x12FFDF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368903==    by 0x12DBD2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368903==    by 0x12B7FC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368903==    by 0x1299F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368903==    by 0x1281E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368903== 
==1368903== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x10FA4E: __static_initialization_and_destruction_0() (base64.h:50)
==1368903==    by 0x10FCAD: _GLOBAL__sub_I_main (color_grid_rle_edgecase.cpp:42)
==1368903==    by 0x4BF9303: call_init (libc-start.c:145)
==1368903==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368903==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/color_grid_rle_edgecase)
==1368903== 
==1368903== 104 bytes in 1 blocks are still reachable in loss record 38 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x13CC91: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368903==    by 0x132AB9: allocate (alloc_traits.h:482)
==1368903==    by 0x132AB9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368903==    by 0x1300C6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368903==    by 0x12DCE3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368903==    by 0x12B922: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368903==    by 0x129CA7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368903==    by 0x128398: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368903==    by 0x125D5B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368903==    by 0x122BB3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368903==    by 0x11E6D4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368903==    by 0x11E406: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368903== 
==1368903== 152 bytes in 1 blocks are still reachable in loss record 40 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x145E02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368903==    by 0x13E6B6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368903==    by 0x138C20: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368903==    by 0x13990D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368903==    by 0x1352E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368903==    by 0x13115A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368903==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12A06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368903==    by 0x1310AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368903==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368903== 
==1368903== 152 bytes in 1 blocks are still reachable in loss record 41 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x14F764: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368903==    by 0x14BF4F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368903==    by 0x145F43: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368903==    by 0x13E76E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368903==    by 0x1405B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368903==    by 0x13A25A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368903==    by 0x1355B1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368903==    by 0x1318AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368903==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368903== 
==1368903== 162 bytes in 1 blocks are still reachable in loss record 42 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x115C92: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368903==    by 0x10F30E: main (color_grid_rle_edgecase.cpp:25)
==1368903== 
==1368903== 281 bytes in 1 blocks are still reachable in loss record 46 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x12129C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368903==    by 0x117394: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368903==    by 0x11630E: bridges::Bridges::visualize() (Bridges.h:539)
==1368903==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1368903== 
==1368903== 304 bytes in 2 blocks are still reachable in loss record 47 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x145E02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368903==    by 0x13E6B6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368903==    by 0x138C20: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368903==    by 0x13990D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368903==    by 0x1352E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368903==    by 0x13115A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368903==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368903==    by 0x1310AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368903==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368903== 
==1368903== 961 bytes in 1 blocks are still reachable in loss record 49 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368903==    by 0x12158F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368903==    by 0x120105: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:253)
==1368903==    by 0x1162F5: bridges::Bridges::visualize() (Bridges.h:539)
==1368903==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1368903== 
==1368903== 1,024 bytes in 1 blocks are still reachable in loss record 51 of 61
==1368903==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x128D76: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1368903==    by 0x12683F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1368903==    by 0x1232D2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1368903==    by 0x11F1DE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1368903==    by 0x10F3B6: main (color_grid_rle_edgecase.cpp:30)
==1368903== 
==1368903== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x14F764: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368903==    by 0x14BF4F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368903==    by 0x145F43: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368903==    by 0x13E76E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368903==    by 0x1405B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368903==    by 0x13A25A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368903==    by 0x1355B1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368903==    by 0x131741: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368903==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12A06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368903== 
==1368903== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x14F764: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368903==    by 0x14BF4F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368903==    by 0x145F43: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368903==    by 0x13E76E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368903==    by 0x1405B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368903==    by 0x13A25A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368903==    by 0x1355B1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368903==    by 0x131741: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368903==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368903== 
==1368903== 2,056 bytes in 1 blocks are still reachable in loss record 55 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x132791: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368903==    by 0x12DAE1: allocate (alloc_traits.h:482)
==1368903==    by 0x12DAE1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368903==    by 0x12B784: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368903==    by 0x1432E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368903==    by 0x13CABD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368903==    by 0x137335: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368903==    by 0x1329D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368903==    by 0x12FFDF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368903==    by 0x12DBD2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368903==    by 0x12B7FC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368903==    by 0x1299F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368903== 
==1368903== 3,072 bytes in 1 blocks are still reachable in loss record 56 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x1436EC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368903==    by 0x137860: allocate (alloc_traits.h:482)
==1368903==    by 0x137860: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368903==    by 0x132F23: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368903==    by 0x1308C0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368903==    by 0x12F285: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368903==    by 0x12C20D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368903==    by 0x1355E8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368903==    by 0x131741: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368903==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368903==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368903==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368903== 
==1368903== 8,832 bytes in 138 blocks are still reachable in loss record 57 of 61
==1368903==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x14DD63: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368903==    by 0x143109: allocate (alloc_traits.h:482)
==1368903==    by 0x143109: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368903==    by 0x13CA88: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368903==    by 0x13722C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368903==    by 0x13299A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368903==    by 0x12FFDF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368903==    by 0x12DBD2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368903==    by 0x12B7FC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368903==    by 0x1299F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368903==    by 0x1281E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368903==    by 0x125B14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368903== 
==1368903== 262,144 bytes in 128 blocks are still reachable in loss record 61 of 61
==1368903==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368903==    by 0x128DB3: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1368903==    by 0x12683F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1368903==    by 0x1232D2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1368903==    by 0x11F1DE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1368903==    by 0x10F3B6: main (color_grid_rle_edgecase.cpp:30)
==1368903== 
==1368903== LEAK SUMMARY:
==1368903==    definitely lost: 0 bytes in 0 blocks
==1368903==    indirectly lost: 0 bytes in 0 blocks
==1368903==      possibly lost: 0 bytes in 0 blocks
==1368903==    still reachable: 282,081 bytes in 302 blocks
==1368903==         suppressed: 169,291 bytes in 708 blocks
==1368903== 
==1368903== For lists of detected and suppressed errors, rerun with: -s
==1368903== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test display_game.cpp full log

Build Test for test display_game.cpp

Compiling test display_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o display_game display_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test display_game.cpp

==1368922== Memcheck, a memory error detector
==1368922== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368922== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368922== Command: ./display_game 1 null null live
==1368922== 
[2024-10-03 16:55:16] [connect] Successful connection
[2024-10-03 16:55:16] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727988915 101
sockopen on namespace /
Setting framelimit to 10
==1368922== Invalid read of size 8
==1368922==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x129950: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368922==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368922==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1368922==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1368922==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1368922==    by 0x11805F: main (display_game.cpp:31)
==1368922==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368922== 
==1368922== 
==1368922== Process terminating with default action of signal 11 (SIGSEGV)
==1368922==  Access not within mapped region at address 0x8
==1368922==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x129950: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368922==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368922==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1368922==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1368922==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1368922==    by 0x11805F: main (display_game.cpp:31)
==1368922==  If you believe this happened as a result of a stack
==1368922==  overflow in your program's main thread (unlikely but
==1368922==  possible), you can try to increase the size of the
==1368922==  main thread stack using the --main-stacksize= flag.
==1368922==  The main thread stack size used in this run was 8388608.
==1368922== 
==1368922== HEAP SUMMARY:
==1368922==     in use at exit: 221,336 bytes in 882 blocks
==1368922==   total heap usage: 1,880 allocs, 998 frees, 620,724 bytes allocated
==1368922== 
==1368922== 16 bytes in 1 blocks are still reachable in loss record 6 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x14A18D: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1499FA: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1491E8: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x148A93: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x14D727: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x14DBE3: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x4CE2303: call_init (libc-start.c:145)
==1368922==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368922==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922== 
==1368922== 24 bytes in 1 blocks are still reachable in loss record 57 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x1396E8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368922==    by 0x1377D6: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1368922==    by 0x134B9B: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368922==    by 0x1301CD: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368922==    by 0x15CF4A: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x15B6BA: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x15B6E4: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x15B70E: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x15B74E: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x15B794: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1596F7: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922== 
==1368922== 24 bytes in 1 blocks are still reachable in loss record 61 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x13AE86: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368922==    by 0x13749B: allocate (alloc_traits.h:482)
==1368922==    by 0x13749B: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1368922==    by 0x13464F: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1368922==    by 0x12FD33: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1368922==    by 0x12AC11: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1368922==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1368922==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1368922==    by 0x1271D7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1368922==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1368922==    by 0x118012: main (display_game.cpp:28)
==1368922== 
==1368922== 48 bytes in 1 blocks are still reachable in loss record 106 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x12C999: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368922==    by 0x1297EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368922==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368922==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1368922==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1368922==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1368922==    by 0x118012: main (display_game.cpp:28)
==1368922== 
==1368922== 56 bytes in 1 blocks are still reachable in loss record 114 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x13B813: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368922==    by 0x138E23: allocate (alloc_traits.h:482)
==1368922==    by 0x138E23: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368922==    by 0x136D5C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1368922==    by 0x133B5F: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1368922==    by 0x12F276: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1368922==    by 0x12A1C5: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1368922==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1368922==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1368922==    by 0x12B5A8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1368922==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1368922==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1368922== 
==1368922== 63 bytes in 1 blocks are still reachable in loss record 115 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1368922==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1368922==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1368922==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1368922==    by 0x118012: main (display_game.cpp:28)
==1368922== 
==1368922== 65 bytes in 1 blocks are still reachable in loss record 121 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1368922==    by 0x118710: _GLOBAL__sub_I_main (display_game.cpp:32)
==1368922==    by 0x4CE2303: call_init (libc-start.c:145)
==1368922==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368922==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922== 
==1368922== 65 bytes in 1 blocks are still reachable in loss record 123 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x14D781: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x14DBE3: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x4CE2303: call_init (libc-start.c:145)
==1368922==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368922==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922== 
==1368922== 80 bytes in 1 blocks are still reachable in loss record 127 of 188
==1368922==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x133612: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1368922==    by 0x12F0B3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1368922==    by 0x12A086: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1368922==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1368922==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1368922==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1368922==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1368922==    by 0x118012: main (display_game.cpp:28)
==1368922== 
==1368922== 105 bytes in 1 blocks are still reachable in loss record 146 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x14E68F: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x14E7A8: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1BCBEE: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1DD8C1: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1DC037: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1D9D07: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1D664C: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1D1A65: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1CC54B: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1C7EC8: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922==    by 0x1C37F2: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1368922== 
==1368922== 121 bytes in 1 blocks are still reachable in loss record 149 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x128A95: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1368922==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1368922==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1368922==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1368922==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1368922==    by 0x11805F: main (display_game.cpp:31)
==1368922== 
==1368922== 176 bytes in 1 blocks are still reachable in loss record 154 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x12B586: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1368922==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1368922==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1368922==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1368922==    by 0x118012: main (display_game.cpp:28)
==1368922== 
==1368922== 300 bytes in 10 blocks are still reachable in loss record 165 of 188
==1368922==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x133651: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1368922==    by 0x12F0B3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1368922==    by 0x12A086: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1368922==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1368922==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1368922==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1368922==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1368922==    by 0x118012: main (display_game.cpp:28)
==1368922== 
==1368922== 476 bytes in 1 blocks are still reachable in loss record 171 of 188
==1368922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368922==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368922==    by 0x12C999: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368922==    by 0x129D08: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1368922==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1368922==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:539)
==1368922==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1368922==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1368922==    by 0x11805F: main (display_game.cpp:31)
==1368922== 
==1368922== LEAK SUMMARY:
==1368922==    definitely lost: 0 bytes in 0 blocks
==1368922==    indirectly lost: 0 bytes in 0 blocks
==1368922==      possibly lost: 0 bytes in 0 blocks
==1368922==    still reachable: 1,619 bytes in 23 blocks
==1368922==         suppressed: 219,717 bytes in 859 blocks
==1368922== 
==1368922== For lists of detected and suppressed errors, rerun with: -s
==1368922== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test dllist.cpp full log

Build Test for test dllist.cpp

Compiling test dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o dllist dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test dllist.cpp

==1368943== Memcheck, a memory error detector
==1368943== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368943== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368943== Command: ./dllist 1 null null live
==1368943== 
Forward Iteration:
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Reverse Iteration:
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney
==1368943== Invalid read of size 8
==1368943==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x1227AE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368943==    by 0x1186B1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368943==    by 0x1172EC: bridges::Bridges::visualize() (Bridges.h:539)
==1368943==    by 0x10FCD2: main (dllist.cpp:82)
==1368943==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1368943== 
==1368943== 
==1368943== Process terminating with default action of signal 11 (SIGSEGV)
==1368943==  Access not within mapped region at address 0x8
==1368943==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x1227AE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1368943==    by 0x1186B1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1368943==    by 0x1172EC: bridges::Bridges::visualize() (Bridges.h:539)
==1368943==    by 0x10FCD2: main (dllist.cpp:82)
==1368943==  If you believe this happened as a result of a stack
==1368943==  overflow in your program's main thread (unlikely but
==1368943==  possible), you can try to increase the size of the
==1368943==  main thread stack using the --main-stacksize= flag.
==1368943==  The main thread stack size used in this run was 8388608.
==1368943== 
==1368943== HEAP SUMMARY:
==1368943==     in use at exit: 195,556 bytes in 914 blocks
==1368943==   total heap usage: 3,290 allocs, 2,376 frees, 264,043 bytes allocated
==1368943== 
==1368943== 16 bytes in 1 blocks are still reachable in loss record 2 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x138D07: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x131C64: allocate (alloc_traits.h:482)
==1368943==    by 0x131C64: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368943==    by 0x130007: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1368943==    by 0x12C9B9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1368943==    by 0x12A017: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1368943==    by 0x1325A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1368943==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12CC3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368943==    by 0x12CC3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1368943==    by 0x12A161: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368943== 
==1368943== 31 bytes in 1 blocks are still reachable in loss record 8 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x116C2B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368943==    by 0x10F22A: main (dllist.cpp:25)
==1368943== 
==1368943== 32 bytes in 1 blocks are still reachable in loss record 31 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x116609: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368943==    by 0x10F12B: main (dllist.cpp:17)
==1368943== 
==1368943== 45 bytes in 1 blocks are still reachable in loss record 33 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x123F04: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368943==    by 0x12264B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368943==    by 0x116DE7: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368943==    by 0x10F1C2: main (dllist.cpp:20)
==1368943== 
==1368943== 48 bytes in 1 blocks are still reachable in loss record 34 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368943==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F33D: main (dllist.cpp:32)
==1368943== 
==1368943== 48 bytes in 1 blocks are still reachable in loss record 35 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368943==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F40E: main (dllist.cpp:33)
==1368943== 
==1368943== 48 bytes in 1 blocks are still reachable in loss record 36 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368943==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F4DF: main (dllist.cpp:34)
==1368943== 
==1368943== 48 bytes in 1 blocks are still reachable in loss record 37 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368943==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F5B0: main (dllist.cpp:35)
==1368943== 
==1368943== 48 bytes in 1 blocks are still reachable in loss record 38 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1368943==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F681: main (dllist.cpp:36)
==1368943== 
==1368943== 56 bytes in 3 blocks are still reachable in loss record 39 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x123DC0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368943==    by 0x122E80: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1368943==    by 0x144927: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1368943==    by 0x144927: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1368943==    by 0x144927: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1368943==    by 0x13E16C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368943==    by 0x13893A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368943==    by 0x13401C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368943==    by 0x131513: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368943==    by 0x12EDE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368943==    by 0x12C0A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368943==    by 0x129AE7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368943==    by 0x128348: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 40 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x12B550: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368943==    by 0x128C5B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F33D: main (dllist.cpp:32)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 41 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x12B550: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368943==    by 0x128C5B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1368943==    by 0x10F681: main (dllist.cpp:36)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 42 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368943==    by 0x10F6DF: main (dllist.cpp:39)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 43 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368943==    by 0x10F706: main (dllist.cpp:40)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 44 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368943==    by 0x10F71F: main (dllist.cpp:41)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 45 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368943==    by 0x10F746: main (dllist.cpp:42)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 46 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368943==    by 0x10F75F: main (dllist.cpp:43)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 47 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368943==    by 0x10F786: main (dllist.cpp:44)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 48 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1368943==    by 0x10F79F: main (dllist.cpp:45)
==1368943== 
==1368943== 72 bytes in 1 blocks are still reachable in loss record 49 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1368943==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1368943==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1368943==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1368943==    by 0x10F7C6: main (dllist.cpp:46)
==1368943== 
==1368943== 104 bytes in 1 blocks are still reachable in loss record 52 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x13E375: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x13413B: allocate (alloc_traits.h:482)
==1368943==    by 0x13413B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1368943==    by 0x1315FA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1368943==    by 0x12EEF1: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1368943==    by 0x12C1CA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1368943==    by 0x129D9D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1368943==    by 0x128500: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1368943==    by 0x12655D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1368943==    by 0x123079: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1368943==    by 0x11F54C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1368943==    by 0x11F362: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1368943== 
==1368943== 104 bytes in 1 blocks are still reachable in loss record 53 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133E13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x168FB3: allocate (alloc_traits.h:482)
==1368943==    by 0x168FB3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368943==    by 0x167F94: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368943==    by 0x16C348: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368943==    by 0x16B9F1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368943==    by 0x16B413: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1368943==    by 0x16A9F2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1368943==    by 0x169B9B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368943==    by 0x1690A4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368943==    by 0x16800C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368943==    by 0x165B41: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368943== 
==1368943== 107 bytes in 1 blocks are still reachable in loss record 54 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x116C70: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1368943==    by 0x10F292: main (dllist.cpp:28)
==1368943== 
==1368943== 152 bytes in 1 blocks are still reachable in loss record 56 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x147508: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368943==    by 0x13FDBE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368943==    by 0x13A32E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368943==    by 0x13B01B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368943==    by 0x136968: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368943==    by 0x13268E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368943==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12A161: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368943==    by 0x1325DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368943==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368943== 
==1368943== 152 bytes in 1 blocks are still reachable in loss record 57 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x150DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368943==    by 0x14D5DB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368943==    by 0x147649: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368943==    by 0x13FE76: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368943==    by 0x141CBC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368943==    by 0x13B968: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368943==    by 0x136C33: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368943==    by 0x132DE2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1368943==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368943== 
==1368943== 160 bytes in 1 blocks are still reachable in loss record 58 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x10F2BB: main (dllist.cpp:32)
==1368943== 
==1368943== 160 bytes in 1 blocks are still reachable in loss record 59 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x10F38C: main (dllist.cpp:33)
==1368943== 
==1368943== 160 bytes in 1 blocks are still reachable in loss record 60 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x10F45D: main (dllist.cpp:34)
==1368943== 
==1368943== 160 bytes in 1 blocks are still reachable in loss record 61 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x10F52E: main (dllist.cpp:35)
==1368943== 
==1368943== 160 bytes in 1 blocks are still reachable in loss record 62 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x10F5FF: main (dllist.cpp:36)
==1368943== 
==1368943== 241 bytes in 1 blocks are still reachable in loss record 65 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x1216EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368943==    by 0x118372: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1368943==    by 0x1172EC: bridges::Bridges::visualize() (Bridges.h:539)
==1368943==    by 0x10FCD2: main (dllist.cpp:82)
==1368943== 
==1368943== 304 bytes in 2 blocks are still reachable in loss record 67 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x147508: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1368943==    by 0x13FDBE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1368943==    by 0x13A32E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1368943==    by 0x13B01B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1368943==    by 0x136968: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1368943==    by 0x13268E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1368943==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368943==    by 0x1325DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1368943==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1368943== 
==1368943== 336 bytes in 7 blocks are still reachable in loss record 68 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x16C6B0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x16C171: allocate (alloc_traits.h:482)
==1368943==    by 0x16C171: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1368943==    by 0x16B9BC: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1368943==    by 0x16B30A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1368943==    by 0x16A9B8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1368943==    by 0x169B9B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1368943==    by 0x1690A4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368943==    by 0x16800C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368943==    by 0x165B41: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1368943==    by 0x16282E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368943==    by 0x160518: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1368943== 
==1368943== 520 bytes in 5 blocks are still reachable in loss record 70 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133E13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x1385A1: allocate (alloc_traits.h:482)
==1368943==    by 0x1385A1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368943==    by 0x133D42: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368943==    by 0x131154: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368943==    by 0x12E7ED: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368943==    by 0x12B8E5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1368943==    by 0x128DDB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1368943==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1368943==    by 0x12B550: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1368943==    by 0x128C5B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1368943==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1368943== 
==1368943== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x150DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368943==    by 0x14D5DB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368943==    by 0x147649: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368943==    by 0x13FE76: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368943==    by 0x141CBC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368943==    by 0x13B968: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368943==    by 0x136C33: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368943==    by 0x132C75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368943==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12A161: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1368943== 
==1368943== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x150DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1368943==    by 0x14D5DB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1368943==    by 0x147649: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1368943==    by 0x13FE76: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1368943==    by 0x141CBC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1368943==    by 0x13B968: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1368943==    by 0x136C33: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1368943==    by 0x132C75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368943==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368943== 
==1368943== 1,665 bytes in 1 blocks are still reachable in loss record 75 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x1219DF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368943==    by 0x15B045: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1368943==    by 0x1172D3: bridges::Bridges::visualize() (Bridges.h:539)
==1368943==    by 0x10FCD2: main (dllist.cpp:82)
==1368943== 
==1368943== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x133E13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x12ECEF: allocate (alloc_traits.h:482)
==1368943==    by 0x12ECEF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1368943==    by 0x12C02C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1368943==    by 0x1449E6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1368943==    by 0x13E1A1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1368943==    by 0x138A43: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1368943==    by 0x134056: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1368943==    by 0x131513: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368943==    by 0x12EDE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368943==    by 0x12C0A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368943==    by 0x129AE7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368943== 
==1368943== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x144DF2: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x138F6E: allocate (alloc_traits.h:482)
==1368943==    by 0x138F6E: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368943==    by 0x1345A5: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1368943==    by 0x131DF4: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1368943==    by 0x130493: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1368943==    by 0x12CAB5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1368943==    by 0x136C6A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1368943==    by 0x132C75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1368943==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1368943==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1368943==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1368943== 
==1368943== 4,096 bytes in 1 blocks are still reachable in loss record 78 of 82
==1368943==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1368943==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1368943==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1368943==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1368943==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1368943==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1368943==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368943==    by 0x10F7F8: main (dllist.cpp:51)
==1368943== 
==1368943== 8,832 bytes in 138 blocks are still reachable in loss record 79 of 82
==1368943==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368943==    by 0x14F3E1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368943==    by 0x14480F: allocate (alloc_traits.h:482)
==1368943==    by 0x14480F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1368943==    by 0x13E16C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1368943==    by 0x13893A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1368943==    by 0x13401C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1368943==    by 0x131513: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1368943==    by 0x12EDE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1368943==    by 0x12C0A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1368943==    by 0x129AE7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1368943==    by 0x128348: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1368943==    by 0x126316: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1368943== 
==1368943== LEAK SUMMARY:
==1368943==    definitely lost: 0 bytes in 0 blocks
==1368943==    indirectly lost: 0 bytes in 0 blocks
==1368943==      possibly lost: 0 bytes in 0 blocks
==1368943==    still reachable: 26,265 bytes in 206 blocks
==1368943==         suppressed: 169,291 bytes in 708 blocks
==1368943== 
==1368943== For lists of detected and suppressed errors, rerun with: -s
==1368943== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test elevation_snippet.cpp full log

Build Test for test elevation_snippet.cpp

Compiling test elevation_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o elevation_snippet elevation_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test elevation_snippet.cpp

==1368963== Memcheck, a memory error detector
==1368963== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368963== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368963== Command: ./elevation_snippet 1 null null live
==1368963== 
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-98.025937&minLat=41.031332&maxLon=-96.945312&maxLat=42.508577&resX=0.016600&resY=0.016600
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
Date: Thu, 03 Oct 2024 20:55:27 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
Content-Security-Policy: default-src 'self'
X-Frame-Options: SAMEORIGIN


Server Error occured while attempting to process your request. Please try again...
==1368963== 
==1368963== Process terminating with default action of signal 6 (SIGABRT)
==1368963==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
==1368963==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
==1368963==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1368963==    by 0x4C1426D: raise (raise.c:26)
==1368963==    by 0x4BF78FE: abort (abort.c:79)
==1368963==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368963==    by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== HEAP SUMMARY:
==1368963==     in use at exit: 253,570 bytes in 2,776 blocks
==1368963==   total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated
==1368963== 
==1368963== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 12 bytes in 1 blocks are still reachable in loss record 15 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 12 bytes in 1 blocks are still reachable in loss record 16 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 13 bytes in 1 blocks are still reachable in loss record 17 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 16 bytes in 1 blocks are still reachable in loss record 25 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 18 bytes in 1 blocks are still reachable in loss record 28 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 19 bytes in 1 blocks are still reachable in loss record 29 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 24 bytes in 1 blocks are still reachable in loss record 487 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 24 bytes in 1 blocks are still reachable in loss record 488 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 25 bytes in 1 blocks are still reachable in loss record 490 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x118B5B: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1368963==    by 0x1186D9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1368963==    by 0x118292: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1368963==    by 0x117CDA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1368963==    by 0x1173BC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1368963==    by 0x115E87: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1368963==    by 0x114A4E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1368963==    by 0x1132E5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 514 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x10F497: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1368963==    by 0x10CDE9: main (elevation_snippet.cpp:14)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 515 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 516 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 517 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 518 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 519 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 32 bytes in 1 blocks are still reachable in loss record 530 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x118261: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1368963==    by 0x1172A0: allocate (alloc_traits.h:482)
==1368963==    by 0x1172A0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1368963==    by 0x115E40: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1368963==    by 0x114A4E: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1368963==    by 0x1132E5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 33 bytes in 1 blocks are still reachable in loss record 534 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x10FA49: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1368963==    by 0x10CEE8: main (elevation_snippet.cpp:19)
==1368963== 
==1368963== 45 bytes in 1 blocks are still reachable in loss record 546 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x115B36: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1368963==    by 0x114722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1368963==    by 0x10FB9F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1368963==    by 0x10CE80: main (elevation_snippet.cpp:17)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 563 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 564 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 565 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 566 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 61 bytes in 1 blocks are still reachable in loss record 572 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x110429: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1368963==    by 0x110D8B: bridges::lruCache::lruCache(int) (Cache.h:212)
==1368963==    by 0x111955: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1368963==    by 0x10CF1B: main (elevation_snippet.cpp:23)
==1368963== 
==1368963== 65 bytes in 1 blocks are still reachable in loss record 575 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50)
==1368963==    by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
==1368963==    by 0x4BF9303: call_init (libc-start.c:145)
==1368963==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1368963==    by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
==1368963== 
==1368963== 72 bytes in 1 blocks are still reachable in loss record 576 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 72 bytes in 1 blocks are still reachable in loss record 577 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 72 bytes in 1 blocks are still reachable in loss record 578 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 72 bytes in 1 blocks are still reachable in loss record 580 of 675
==1368963==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x1159F2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368963==    by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368963==    by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368963==    by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963== 
==1368963== 156 bytes in 1 blocks are still reachable in loss record 605 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x1159F2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368963==    by 0x1123B7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 161 bytes in 1 blocks are still reachable in loss record 606 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x1159F2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368963==    by 0x1123CD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x1159F2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368963==    by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368963==    by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368963==    by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 213 bytes in 1 blocks are still reachable in loss record 611 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x1143D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368963==    by 0x111C8A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 213 bytes in 1 blocks are still reachable in loss record 612 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x1143D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1368963==    by 0x112103: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x1159F2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1368963==    by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1368963==    by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368963==    by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368963==    by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 777 bytes in 1 blocks are still reachable in loss record 644 of 675
==1368963==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1368963==    by 0x114562: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1368963==    by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
==1368963==    by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1368963==    by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1368963==    by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576)
==1368963==    by 0x10CF7F: main (elevation_snippet.cpp:28)
==1368963== 
==1368963== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675
==1368963==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1368963==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1368963==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1368963== 
==1368963== LEAK SUMMARY:
==1368963==    definitely lost: 0 bytes in 0 blocks
==1368963==    indirectly lost: 0 bytes in 0 blocks
==1368963==      possibly lost: 781 bytes in 4 blocks
==1368963==    still reachable: 4,904 bytes in 84 blocks
==1368963==         suppressed: 247,885 bytes in 2,688 blocks
==1368963== 
==1368963== For lists of detected and suppressed errors, rerun with: -s
==1368963== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test eq_snippet.cpp full log

Build Test for test eq_snippet.cpp

Compiling test eq_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o eq_snippet eq_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test eq_snippet.cpp

==1368984== Memcheck, a memory error detector
==1368984== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1368984== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1368984== Command: ./eq_snippet 1 null null live
==1368984== 
Earthquake 0: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 1: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 2: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 3: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 4: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 5: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 6: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 7: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 8: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
Earthquake 9: 
	Magnitude:1.48
	Date:  Oct. 3  2024  20:19:25
	Location: 2 km S of Fontana, CA
	Lat/Long:34.0787,-117.457
==1368984== 
==1368984== HEAP SUMMARY:
==1368984==     in use at exit: 0 bytes in 0 blocks
==1368984==   total heap usage: 5,076 allocs, 5,076 frees, 675,383 bytes allocated
==1368984== 
==1368984== All heap blocks were freed -- no leaks are possible
==1368984== 
==1368984== For lists of detected and suppressed errors, rerun with: -s
==1368984== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test face_shp_coll.cpp full log

Build Test for test face_shp_coll.cpp

Compiling test face_shp_coll.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o face_shp_coll face_shp_coll.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test face_shp_coll.cpp

==1369003== Memcheck, a memory error detector
==1369003== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369003== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369003== Command: ./face_shp_coll 1 null null live
==1369003== 
==1369003== Invalid read of size 8
==1369003==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x127A90: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369003==    by 0x1184AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369003==    by 0x1170E6: bridges::Bridges::visualize() (Bridges.h:539)
==1369003==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1369003==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369003== 
==1369003== 
==1369003== Process terminating with default action of signal 11 (SIGSEGV)
==1369003==  Access not within mapped region at address 0x8
==1369003==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x127A90: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369003==    by 0x1184AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369003==    by 0x1170E6: bridges::Bridges::visualize() (Bridges.h:539)
==1369003==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1369003==  If you believe this happened as a result of a stack
==1369003==  overflow in your program's main thread (unlikely but
==1369003==  possible), you can try to increase the size of the
==1369003==  main thread stack using the --main-stacksize= flag.
==1369003==  The main thread stack size used in this run was 8388608.
==1369003== 
==1369003== HEAP SUMMARY:
==1369003==     in use at exit: 192,003 bytes in 930 blocks
==1369003==   total heap usage: 3,278 allocs, 2,348 frees, 255,796 bytes allocated
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 1 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10F37C: main (face_shp_coll.cpp:29)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 2 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 3 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10F459: main (face_shp_coll.cpp:35)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 4 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 5 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10F5F7: main (face_shp_coll.cpp:46)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 6 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 7 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10F7B1: main (face_shp_coll.cpp:58)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 8 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369003==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369003==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369003==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369003==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369003==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369003==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369003==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369003==    by 0x10F867: main (face_shp_coll.cpp:65)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 9 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10F94E: main (face_shp_coll.cpp:70)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 10 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369003==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369003==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369003==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369003==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369003==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369003==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369003==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369003==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 11 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10FB4A: main (face_shp_coll.cpp:87)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 12 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x125D73: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369003==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369003==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369003==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369003==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369003==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369003==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369003==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369003==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 13 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369003==    by 0x10FBEF: main (face_shp_coll.cpp:94)
==1369003== 
==1369003== 4 bytes in 1 blocks are still reachable in loss record 14 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369003==    by 0x124955: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369003==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369003==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369003==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369003==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369003==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369003==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369003==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369003==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 16 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369003==    by 0x10F300: main (face_shp_coll.cpp:27)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 17 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13FDAD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x138540: allocate (alloc_traits.h:482)
==1369003==    by 0x138540: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369003==    by 0x1363BD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369003==    by 0x132DD9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369003==    by 0x130869: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369003==    by 0x138E84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369003==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x13305A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369003==    by 0x13305A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369003==    by 0x1309B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 18 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369003==    by 0x10F363: main (face_shp_coll.cpp:28)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 19 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 20 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 21 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369003==    by 0x10F421: main (face_shp_coll.cpp:34)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 22 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369003==    by 0x10F49D: main (face_shp_coll.cpp:36)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 23 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 24 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 25 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369003==    by 0x10F5BF: main (face_shp_coll.cpp:45)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 26 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369003==    by 0x10F63B: main (face_shp_coll.cpp:47)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 27 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 28 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369003==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369003==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369003==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369003==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369003==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 29 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369003==    by 0x10F779: main (face_shp_coll.cpp:57)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 30 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369003==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369003==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369003==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369003==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369003==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369003==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369003==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369003==    by 0x10F867: main (face_shp_coll.cpp:65)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 31 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369003==    by 0x10F916: main (face_shp_coll.cpp:69)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 32 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369003==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369003==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369003==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369003==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369003==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369003==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369003==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369003==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 33 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369003==    by 0x10FACE: main (face_shp_coll.cpp:84)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 34 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369003==    by 0x10FB31: main (face_shp_coll.cpp:85)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 35 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x125D73: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369003==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369003==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369003==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369003==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369003==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369003==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369003==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369003==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 36 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369003==    by 0x125D73: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369003==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369003==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369003==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369003==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369003==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369003==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369003==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369003==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 37 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369003==    by 0x10FCA0: main (face_shp_coll.cpp:96)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 38 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120966: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==1369003==    by 0x10FD08: main (face_shp_coll.cpp:97)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 39 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369003==    by 0x124955: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369003==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369003==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369003==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369003==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369003==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369003==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369003==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369003==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1369003== 
==1369003== 16 bytes in 1 blocks are still reachable in loss record 40 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369003==    by 0x124955: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369003==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369003==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369003==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369003==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369003==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369003==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369003==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369003==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1369003== 
==1369003== 24 bytes in 1 blocks are still reachable in loss record 46 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1347A9: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x12F5DE: allocate (alloc_traits.h:482)
==1369003==    by 0x12F5DE: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369003==    by 0x12F390: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369003==    by 0x12C718: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369003==    by 0x128C3A: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369003==    by 0x125DA1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369003==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369003==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369003==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369003==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369003==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369003== 
==1369003== 31 bytes in 1 blocks are still reachable in loss record 47 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x124D45: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==1369003==    by 0x10FC38: main (face_shp_coll.cpp:95)
==1369003== 
==1369003== 31 bytes in 1 blocks are still reachable in loss record 48 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x1249D6: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==1369003==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369003==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369003==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369003==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369003==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369003==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369003==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369003==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1369003== 
==1369003== 32 bytes in 1 blocks are still reachable in loss record 71 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x1163D9: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369003==    by 0x10F107: main (face_shp_coll.cpp:14)
==1369003== 
==1369003== 32 bytes in 1 blocks are still reachable in loss record 72 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1347A9: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x12F5DE: allocate (alloc_traits.h:482)
==1369003==    by 0x12F5DE: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369003==    by 0x12C96F: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369003==    by 0x128DE1: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369003==    by 0x123CC1: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369003==    by 0x10FA85: main (face_shp_coll.cpp:83)
==1369003== 
==1369003== 35 bytes in 1 blocks are still reachable in loss record 74 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x1169FB: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369003==    by 0x10F206: main (face_shp_coll.cpp:19)
==1369003== 
==1369003== 45 bytes in 1 blocks are still reachable in loss record 75 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x1295B6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369003==    by 0x12792D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369003==    by 0x116BE1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369003==    by 0x10F19E: main (face_shp_coll.cpp:17)
==1369003== 
==1369003== 56 bytes in 3 blocks are still reachable in loss record 76 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x129472: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369003==    by 0x128162: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369003==    by 0x14B9AD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369003==    by 0x14B9AD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369003==    by 0x14B9AD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369003==    by 0x145214: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369003==    by 0x13FA14: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369003==    by 0x13ABAC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369003==    by 0x137DEF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369003==    by 0x1351CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369003==    by 0x1324C4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369003==    by 0x130339: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369003==    by 0x12E72A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369003== 
==1369003== 86 bytes in 1 blocks are still reachable in loss record 77 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x116A40: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369003==    by 0x10F26E: main (face_shp_coll.cpp:20)
==1369003== 
==1369003== 104 bytes in 1 blocks are still reachable in loss record 80 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x14541D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x13ACCB: allocate (alloc_traits.h:482)
==1369003==    by 0x13ACCB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x137ED6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369003==    by 0x1352DF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369003==    by 0x1325EA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369003==    by 0x1305EF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369003==    by 0x12E8E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369003==    by 0x12BBE3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369003==    by 0x12835B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369003==    by 0x11F59A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369003==    by 0x11F244: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369003== 
==1369003== 128 bytes in 1 blocks are still reachable in loss record 82 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x1345A1: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x12F238: allocate (alloc_traits.h:482)
==1369003==    by 0x12F238: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369003==    by 0x12C18F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369003==    by 0x128946: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369003==    by 0x1225EE: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369003==    by 0x12902E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:103)
==1369003==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1369003== 
==1369003== 152 bytes in 1 blocks are still reachable in loss record 83 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x14E58E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369003==    by 0x146E2E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369003==    by 0x1413D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369003==    by 0x1420C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369003==    by 0x13D4F8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369003==    by 0x138F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369003==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x1309B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369003==    by 0x138EBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369003==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369003== 
==1369003== 152 bytes in 1 blocks are still reachable in loss record 84 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x157F08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369003==    by 0x1546EF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369003==    by 0x14E6CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369003==    by 0x146EE6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369003==    by 0x148D2C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369003==    by 0x142A0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369003==    by 0x13D7C3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369003==    by 0x1396BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369003==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369003== 
==1369003== 176 bytes in 1 blocks are still reachable in loss record 85 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F23F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x1374F9: allocate (alloc_traits.h:482)
==1369003==    by 0x1374F9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x13491D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1369003== 
==1369003== 176 bytes in 1 blocks are still reachable in loss record 86 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F23F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x1374F9: allocate (alloc_traits.h:482)
==1369003==    by 0x1374F9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x13491D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1369003== 
==1369003== 176 bytes in 1 blocks are still reachable in loss record 87 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F23F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x1374F9: allocate (alloc_traits.h:482)
==1369003==    by 0x1374F9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x13491D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369003==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369003==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369003==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369003==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1369003== 
==1369003== 176 bytes in 1 blocks are still reachable in loss record 88 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F4F7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x137879: allocate (alloc_traits.h:482)
==1369003==    by 0x137879: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x134C25: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369003==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369003==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369003==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369003==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1369003== 
==1369003== 184 bytes in 1 blocks are still reachable in loss record 89 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F3A6: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x1376B9: allocate (alloc_traits.h:482)
==1369003==    by 0x1376B9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x134AA1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369003==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369003==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369003==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369003==    by 0x10F867: main (face_shp_coll.cpp:65)
==1369003== 
==1369003== 184 bytes in 1 blocks are still reachable in loss record 90 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F3A6: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x1376B9: allocate (alloc_traits.h:482)
==1369003==    by 0x1376B9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x134AA1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369003==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369003==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369003==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369003==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1369003== 
==1369003== 232 bytes in 1 blocks are still reachable in loss record 93 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13F64A: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x137A39: allocate (alloc_traits.h:482)
==1369003==    by 0x137A39: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369003==    by 0x134DA9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369003==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369003==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369003==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369003==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369003==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1369003== 
==1369003== 241 bytes in 1 blocks are still reachable in loss record 94 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x1269FC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369003==    by 0x11816C: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369003==    by 0x1170E6: bridges::Bridges::visualize() (Bridges.h:539)
==1369003==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1369003== 
==1369003== 304 bytes in 2 blocks are still reachable in loss record 96 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x14E58E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369003==    by 0x146E2E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369003==    by 0x1413D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369003==    by 0x1420C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369003==    by 0x13D4F8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369003==    by 0x138F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369003==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369003==    by 0x138EBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369003==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369003== 
==1369003== 1,216 bytes in 8 blocks are still reachable in loss record 99 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x157F08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369003==    by 0x1546EF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369003==    by 0x14E6CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369003==    by 0x146EE6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369003==    by 0x148D2C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369003==    by 0x142A0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369003==    by 0x13D7C3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369003==    by 0x139551: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369003==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x1309B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369003== 
==1369003== 1,368 bytes in 9 blocks are still reachable in loss record 100 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x157F08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369003==    by 0x1546EF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369003==    by 0x14E6CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369003==    by 0x146EE6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369003==    by 0x148D2C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369003==    by 0x142A0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369003==    by 0x13D7C3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369003==    by 0x139551: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369003==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369003== 
==1369003== 2,056 bytes in 1 blocks are still reachable in loss record 102 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x13A9A3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x1350DD: allocate (alloc_traits.h:482)
==1369003==    by 0x1350DD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369003==    by 0x13244C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369003==    by 0x14BA6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369003==    by 0x145249: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369003==    by 0x13FB1D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369003==    by 0x13ABE6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369003==    by 0x137DEF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369003==    by 0x1351CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369003==    by 0x1324C4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369003==    by 0x130339: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369003== 
==1369003== 2,955 bytes in 1 blocks are still reachable in loss record 103 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369003==    by 0x126CEF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369003==    by 0x122B17: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1369003==    by 0x1170CD: bridges::Bridges::visualize() (Bridges.h:539)
==1369003==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1369003== 
==1369003== 3,072 bytes in 1 blocks are still reachable in loss record 104 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x14BE78: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x140014: allocate (alloc_traits.h:482)
==1369003==    by 0x140014: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369003==    by 0x13B135: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369003==    by 0x1386D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369003==    by 0x136849: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369003==    by 0x132ED5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369003==    by 0x13D7FA: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369003==    by 0x139551: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369003==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369003==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369003==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369003== 
==1369003== 8,832 bytes in 138 blocks are still reachable in loss record 105 of 108
==1369003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369003==    by 0x156507: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369003==    by 0x14B895: allocate (alloc_traits.h:482)
==1369003==    by 0x14B895: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369003==    by 0x145214: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369003==    by 0x13FA14: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369003==    by 0x13ABAC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369003==    by 0x137DEF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369003==    by 0x1351CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369003==    by 0x1324C4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369003==    by 0x130339: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369003==    by 0x12E72A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369003==    by 0x12B99C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369003== 
==1369003== LEAK SUMMARY:
==1369003==    definitely lost: 0 bytes in 0 blocks
==1369003==    indirectly lost: 0 bytes in 0 blocks
==1369003==      possibly lost: 0 bytes in 0 blocks
==1369003==    still reachable: 22,712 bytes in 222 blocks
==1369003==         suppressed: 169,291 bytes in 708 blocks
==1369003== 
==1369003== For lists of detected and suppressed errors, rerun with: -s
==1369003== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test game_size_test.cpp full log

Build Test for test game_size_test.cpp

Compiling test game_size_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o game_size_test game_size_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test game_size_test.cpp

==1369022== Memcheck, a memory error detector
==1369022== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369022== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369022== Command: ./game_size_test 1 null null live
==1369022== 
[2024-10-03 16:55:42] [connect] Successful connection
[2024-10-03 16:55:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727988941 101
sockopen on namespace /
Setting framelimit to 10
==1369022== Invalid read of size 8
==1369022==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x12992E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369022==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369022==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369022==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369022==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369022==    by 0x11805F: main (game_size_test.cpp:30)
==1369022==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369022== 
==1369022== 
==1369022== Process terminating with default action of signal 11 (SIGSEGV)
==1369022==  Access not within mapped region at address 0x8
==1369022==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x12992E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369022==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369022==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369022==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369022==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369022==    by 0x11805F: main (game_size_test.cpp:30)
==1369022==  If you believe this happened as a result of a stack
==1369022==  overflow in your program's main thread (unlikely but
==1369022==  possible), you can try to increase the size of the
==1369022==  main thread stack using the --main-stacksize= flag.
==1369022==  The main thread stack size used in this run was 8388608.
==1369022== 
==1369022== HEAP SUMMARY:
==1369022==     in use at exit: 222,032 bytes in 882 blocks
==1369022==   total heap usage: 1,882 allocs, 1,000 frees, 625,049 bytes allocated
==1369022== 
==1369022== 16 bytes in 1 blocks are still reachable in loss record 6 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x14A16B: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1499D8: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1491C6: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x148A71: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x14D705: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x14DBC1: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x4CE2303: call_init (libc-start.c:145)
==1369022==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369022==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022== 
==1369022== 24 bytes in 1 blocks are still reachable in loss record 57 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x1396C6: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369022==    by 0x1377B4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1369022==    by 0x134B79: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369022==    by 0x1301AB: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369022==    by 0x15CF28: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x15B698: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x15B6C2: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x15B6EC: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x15B72C: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x15B772: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1596D5: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022== 
==1369022== 24 bytes in 1 blocks are still reachable in loss record 61 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x13AE64: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369022==    by 0x137479: allocate (alloc_traits.h:482)
==1369022==    by 0x137479: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1369022==    by 0x13462D: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1369022==    by 0x12FD11: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1369022==    by 0x12ABEF: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1369022==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1369022==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1369022==    by 0x1271D7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1369022==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1369022==    by 0x118012: main (game_size_test.cpp:27)
==1369022== 
==1369022== 48 bytes in 1 blocks are still reachable in loss record 106 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x12C977: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369022==    by 0x1297CA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369022==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369022==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369022==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369022==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1369022==    by 0x118012: main (game_size_test.cpp:27)
==1369022== 
==1369022== 56 bytes in 1 blocks are still reachable in loss record 114 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x13B7F1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369022==    by 0x138E01: allocate (alloc_traits.h:482)
==1369022==    by 0x138E01: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369022==    by 0x136D3A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1369022==    by 0x133B3D: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1369022==    by 0x12F254: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1369022==    by 0x12A1A3: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1369022==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1369022==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1369022==    by 0x12B586: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369022==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369022==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369022== 
==1369022== 63 bytes in 1 blocks are still reachable in loss record 115 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1369022==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369022==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369022==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1369022==    by 0x118012: main (game_size_test.cpp:27)
==1369022== 
==1369022== 65 bytes in 1 blocks are still reachable in loss record 121 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1369022==    by 0x118710: _GLOBAL__sub_I_main (game_size_test.cpp:31)
==1369022==    by 0x4CE2303: call_init (libc-start.c:145)
==1369022==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369022==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022== 
==1369022== 65 bytes in 1 blocks are still reachable in loss record 123 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x14D75F: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x14DBC1: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x4CE2303: call_init (libc-start.c:145)
==1369022==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369022==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022== 
==1369022== 80 bytes in 1 blocks are still reachable in loss record 127 of 188
==1369022==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x1335F0: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1369022==    by 0x12F091: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369022==    by 0x12A064: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369022==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369022==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369022==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369022==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1369022==    by 0x118012: main (game_size_test.cpp:27)
==1369022== 
==1369022== 105 bytes in 1 blocks are still reachable in loss record 146 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x14E66D: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x14E786: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1BCBCC: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1DD89F: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1DC015: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1D9CE5: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1D662A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1D1A43: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1CC529: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1C7EA6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022==    by 0x1C37D0: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1369022== 
==1369022== 121 bytes in 1 blocks are still reachable in loss record 149 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x128A73: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369022==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369022==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369022==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369022==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369022==    by 0x11805F: main (game_size_test.cpp:30)
==1369022== 
==1369022== 176 bytes in 1 blocks are still reachable in loss record 154 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x12B564: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369022==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369022==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369022==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1369022==    by 0x118012: main (game_size_test.cpp:27)
==1369022== 
==1369022== 600 bytes in 10 blocks are still reachable in loss record 174 of 188
==1369022==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x13362F: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1369022==    by 0x12F091: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369022==    by 0x12A064: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369022==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369022==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369022==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369022==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1369022==    by 0x118012: main (game_size_test.cpp:27)
==1369022== 
==1369022== 872 bytes in 1 blocks are still reachable in loss record 175 of 188
==1369022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369022==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369022==    by 0x12C977: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369022==    by 0x129CE6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1369022==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1369022==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:539)
==1369022==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369022==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369022==    by 0x11805F: main (game_size_test.cpp:30)
==1369022== 
==1369022== LEAK SUMMARY:
==1369022==    definitely lost: 0 bytes in 0 blocks
==1369022==    indirectly lost: 0 bytes in 0 blocks
==1369022==      possibly lost: 0 bytes in 0 blocks
==1369022==    still reachable: 2,315 bytes in 23 blocks
==1369022==         suppressed: 219,717 bytes in 859 blocks
==1369022== 
==1369022== For lists of detected and suppressed errors, rerun with: -s
==1369022== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test game_snippet.cpp full log

Build Test for test game_snippet.cpp

Compiling test game_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o game_snippet game_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test game_snippet.cpp

==1369043== Memcheck, a memory error detector
==1369043== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369043== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369043== Command: ./game_snippet 1 null null live
==1369043== 
Game 0:
	Title: Wolfenstein: The New Order
	Platform Type: Xbox One
	Rating: 7.8
	Genres: Shooter,
==1369043== 
==1369043== HEAP SUMMARY:
==1369043==     in use at exit: 0 bytes in 0 blocks
==1369043==   total heap usage: 66,821 allocs, 66,821 frees, 16,667,418 bytes allocated
==1369043== 
==1369043== All heap blocks were freed -- no leaks are possible
==1369043== 
==1369043== For lists of detected and suppressed errors, rerun with: -s
==1369043== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test graph_alist.cpp full log

Build Test for test graph_alist.cpp

Compiling test graph_alist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_alist graph_alist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_alist.cpp

==1369063== Memcheck, a memory error detector
==1369063== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369063== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369063== Command: ./graph_alist 1 null null live
==1369063== 
==1369063== Invalid read of size 8
==1369063==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x126150: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369063==    by 0x119EAD: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369063==    by 0x118AE8: bridges::Bridges::visualize() (Bridges.h:539)
==1369063==    by 0x11103B: main (graph_alist.cpp:99)
==1369063==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369063== 
==1369063== 
==1369063== Process terminating with default action of signal 11 (SIGSEGV)
==1369063==  Access not within mapped region at address 0x8
==1369063==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x126150: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369063==    by 0x119EAD: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369063==    by 0x118AE8: bridges::Bridges::visualize() (Bridges.h:539)
==1369063==    by 0x11103B: main (graph_alist.cpp:99)
==1369063==  If you believe this happened as a result of a stack
==1369063==  overflow in your program's main thread (unlikely but
==1369063==  possible), you can try to increase the size of the
==1369063==  main thread stack using the --main-stacksize= flag.
==1369063==  The main thread stack size used in this run was 8388608.
==1369063== 
==1369063== HEAP SUMMARY:
==1369063==     in use at exit: 592,808 bytes in 6,028 blocks
==1369063==   total heap usage: 16,553 allocs, 10,525 frees, 2,239,695 bytes allocated
==1369063== 
==1369063== 7 bytes in 1 blocks are still reachable in loss record 1 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 8 bytes in 1 blocks are still reachable in loss record 4 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 9 bytes in 1 blocks are still reachable in loss record 6 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 10 bytes in 1 blocks are still reachable in loss record 7 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 12 bytes in 1 blocks are still reachable in loss record 9 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 12 bytes in 1 blocks are still reachable in loss record 10 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 13 bytes in 1 blocks are still reachable in loss record 11 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 16 bytes in 1 blocks are still reachable in loss record 13 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 16 bytes in 1 blocks are still reachable in loss record 15 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x14CCF1: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x13DF4A: allocate (alloc_traits.h:482)
==1369063==    by 0x13DF4A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369063==    by 0x13B27B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369063==    by 0x1361FD: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369063==    by 0x1328B7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369063==    by 0x13E88E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369063==    by 0x13B814: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x13647E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369063==    by 0x13647E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369063==    by 0x132A01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 16 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 17 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x110623: main (graph_alist.cpp:31)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 18 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12D48C: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 19 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x153209: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369063==    by 0x14C0D8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369063==    by 0x13974A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369063==    by 0x13974A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369063==    by 0x13974A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 20 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x153149: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369063==    by 0x14BF44: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369063==    by 0x1390A0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, int> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369063==    by 0x1390A0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, int> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369063==    by 0x1390A0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 21 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x131794: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x1108B5: main (graph_alist.cpp:43)
==1369063== 
==1369063== 18 bytes in 1 blocks are still reachable in loss record 22 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DEEA: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x1108B5: main (graph_alist.cpp:43)
==1369063== 
==1369063== 19 bytes in 1 blocks are still reachable in loss record 23 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 24 bytes in 1 blocks are still reachable in loss record 481 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 24 bytes in 1 blocks are still reachable in loss record 482 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 505 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x117E05: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369063==    by 0x1103E7: main (graph_alist.cpp:12)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 506 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 507 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 508 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 509 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 510 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 511 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 512 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 32 bytes in 1 blocks are still reachable in loss record 514 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 45 bytes in 1 blocks are still reachable in loss record 523 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x129622: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369063==    by 0x125FED: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369063==    by 0x1185E3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369063==    by 0x11047E: main (graph_alist.cpp:15)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 524 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 525 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 526 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 527 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 528 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 529 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 530 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 531 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 532 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x12D4BD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110683: main (graph_alist.cpp:34)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 533 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x12D4BD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 48 bytes in 1 blocks are still reachable in loss record 534 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1317C5: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x1108B5: main (graph_alist.cpp:43)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 537 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 538 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 539 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 540 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 541 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 542 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 544 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 546 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145501: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x1395DB: allocate (alloc_traits.h:482)
==1369063==    by 0x1395DB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110683: main (graph_alist.cpp:34)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 547 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x14531D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138F31: allocate (alloc_traits.h:482)
==1369063==    by 0x138F31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x110683: main (graph_alist.cpp:34)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 548 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145501: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x1395DB: allocate (alloc_traits.h:482)
==1369063==    by 0x1395DB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 56 bytes in 1 blocks are still reachable in loss record 549 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x14531D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138F31: allocate (alloc_traits.h:482)
==1369063==    by 0x138F31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 56 bytes in 3 blocks are still reachable in loss record 550 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x126822: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369063==    by 0x15A52F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369063==    by 0x15A52F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369063==    by 0x15A52F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369063==    by 0x1534EC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369063==    by 0x14C924: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369063==    by 0x1460FA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369063==    by 0x13D7F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369063==    by 0x13A054: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369063==    by 0x1358E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369063==    by 0x132387: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369063==    by 0x12F6E2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369063== 
==1369063== 61 bytes in 1 blocks are still reachable in loss record 551 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x1225E7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369063==    by 0x122F49: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369063==    by 0x1239CF: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369063==    by 0x123ACE: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
==1369063==    by 0x110586: main (graph_alist.cpp:24)
==1369063== 
==1369063== 65 bytes in 1 blocks are still reachable in loss record 552 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x111866: __static_initialization_and_destruction_0() (base64.h:50)
==1369063==    by 0x111AC5: _GLOBAL__sub_I_main (graph_alist.cpp:102)
==1369063==    by 0x4BF9303: call_init (libc-start.c:145)
==1369063==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369063==    by 0x110254: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_alist)
==1369063== 
==1369063== 68 bytes in 1 blocks are still reachable in loss record 553 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x118427: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369063==    by 0x1104E6: main (graph_alist.cpp:18)
==1369063== 
==1369063== 72 bytes in 1 blocks are still reachable in loss record 554 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 72 bytes in 1 blocks are still reachable in loss record 555 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 72 bytes in 1 blocks are still reachable in loss record 556 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 72 bytes in 1 blocks are still reachable in loss record 558 of 691
==1369063==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 72 bytes in 1 blocks are still reachable in loss record 559 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145067: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138757: allocate (alloc_traits.h:482)
==1369063==    by 0x138757: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134696: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x130DB0: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x1108B5: main (graph_alist.cpp:43)
==1369063== 
==1369063== 72 bytes in 1 blocks are still reachable in loss record 560 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15334D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x145A4F: allocate (alloc_traits.h:482)
==1369063==    by 0x145A4F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x13D426: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x139CBB: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (hashtable_policy.h:845)
==1369063==    by 0x1353FB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (unordered_map.h:991)
==1369063==    by 0x131948: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*) (SLelement.h:99)
==1369063==    by 0x12DE6F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x1108B5: main (graph_alist.cpp:43)
==1369063== 
==1369063== 104 bytes in 1 blocks are still reachable in loss record 567 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1536F5: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x146219: allocate (alloc_traits.h:482)
==1369063==    by 0x146219: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369063==    by 0x13D8E0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369063==    by 0x13A165: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369063==    by 0x135A0E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369063==    by 0x13263D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369063==    by 0x12F89A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369063==    by 0x12BA03: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369063==    by 0x126A1B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369063==    by 0x120D46: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369063==    by 0x120B5C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369063== 
==1369063== 104 bytes in 1 blocks are still reachable in loss record 568 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x17E027: allocate (alloc_traits.h:482)
==1369063==    by 0x17E027: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x17D40E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x180646: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x17FF95: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x17FB55: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x17F39C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369063==    by 0x17E989: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369063==    by 0x17E118: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369063==    by 0x17D486: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369063==    by 0x17B88D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369063== 
==1369063== 128 bytes in 1 blocks are still reachable in loss record 571 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 128 bytes in 1 blocks are still reachable in loss record 572 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 135 bytes in 6 blocks are still reachable in loss record 573 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 136 bytes in 1 blocks are still reachable in loss record 574 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128922: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110683: main (graph_alist.cpp:34)
==1369063== 
==1369063== 136 bytes in 1 blocks are still reachable in loss record 575 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128922: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x1106F2: main (graph_alist.cpp:35)
==1369063== 
==1369063== 144 bytes in 6 blocks are still reachable in loss record 576 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063== 
==1369063== 152 bytes in 1 blocks are still reachable in loss record 577 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15D0BC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369063==    by 0x15513E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369063==    by 0x14E318: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369063==    by 0x14F005: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369063==    by 0x148A46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369063==    by 0x13E974: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369063==    by 0x13B814: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x132A01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369063==    by 0x13E8C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369063==    by 0x13B814: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369063== 
==1369063== 152 bytes in 1 blocks are still reachable in loss record 578 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x166C0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369063==    by 0x163561: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369063==    by 0x15D1FD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369063==    by 0x1551F6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369063==    by 0x15703C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369063==    by 0x14F952: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369063==    by 0x148D11: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369063==    by 0x13F0C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369063==    by 0x13B825: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x132A2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369063== 
==1369063== 200 bytes in 1 blocks are still reachable in loss record 581 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128C15: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x1108B5: main (graph_alist.cpp:43)
==1369063== 
==1369063== 201 bytes in 1 blocks are still reachable in loss record 582 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x11846C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369063==    by 0x11054E: main (graph_alist.cpp:19)
==1369063== 
==1369063== 232 bytes in 1 blocks are still reachable in loss record 587 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14BE3D: allocate (alloc_traits.h:482)
==1369063==    by 0x14BE3D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x145162: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x13C8F4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x138A51: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x13477F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x130DCE: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 232 bytes in 1 blocks are still reachable in loss record 588 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14BE3D: allocate (alloc_traits.h:482)
==1369063==    by 0x14BE3D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x145162: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x13C8F4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x138A51: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x13477F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x130DCE: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 270 bytes in 15 blocks are still reachable in loss record 591 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DECF: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 270 bytes in 15 blocks are still reachable in loss record 592 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x131794: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 270 bytes in 15 blocks are still reachable in loss record 593 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DEEA: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 304 bytes in 2 blocks are still reachable in loss record 594 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15D0BC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369063==    by 0x15513E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369063==    by 0x14E318: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369063==    by 0x14F005: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369063==    by 0x148A46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369063==    by 0x13E974: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369063==    by 0x13B814: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x132A2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369063==    by 0x13E8C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369063==    by 0x13B814: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369063== 
==1369063== 308 bytes in 13 blocks are still reachable in loss record 595 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12D48C: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 308 bytes in 13 blocks are still reachable in loss record 596 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x153209: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369063==    by 0x14C0D8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369063==    by 0x13974A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369063==    by 0x13974A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369063==    by 0x13974A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 308 bytes in 13 blocks are still reachable in loss record 597 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x153149: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369063==    by 0x14BF44: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369063==    by 0x1390A0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, int> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369063==    by 0x1390A0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, int> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369063==    by 0x1390A0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 308 bytes in 13 blocks are still reachable in loss record 598 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x131794: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 308 bytes in 13 blocks are still reachable in loss record 599 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DEEA: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 308 bytes in 13 blocks are still reachable in loss record 600 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DECF: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110B06: main (graph_alist.cpp:61)
==1369063== 
==1369063== 316 bytes in 13 blocks are still reachable in loss record 602 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12D48C: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 316 bytes in 13 blocks are still reachable in loss record 603 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x153209: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369063==    by 0x14C0D8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369063==    by 0x13974A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369063==    by 0x13974A: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369063==    by 0x13974A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 316 bytes in 13 blocks are still reachable in loss record 604 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x153149: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369063==    by 0x14BF44: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369063==    by 0x1390A0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, int> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369063==    by 0x1390A0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, int> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369063==    by 0x1390A0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 316 bytes in 13 blocks are still reachable in loss record 605 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x131794: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 316 bytes in 13 blocks are still reachable in loss record 606 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DEEA: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 316 bytes in 13 blocks are still reachable in loss record 607 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1294DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369063==    by 0x12DECF: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&) (Edge.h:35)
==1369063==    by 0x1317AB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 336 bytes in 7 blocks are still reachable in loss record 608 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x180956: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x18046F: allocate (alloc_traits.h:482)
==1369063==    by 0x18046F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369063==    by 0x17FF60: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369063==    by 0x17FA4C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369063==    by 0x17F362: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369063==    by 0x17E989: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369063==    by 0x17E118: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369063==    by 0x17D486: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369063==    by 0x17B88D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369063==    by 0x1795C4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369063==    by 0x177810: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369063== 
==1369063== 472 bytes in 1 blocks are still reachable in loss record 614 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14C139: allocate (alloc_traits.h:482)
==1369063==    by 0x14C139: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x145550: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x13CFBE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x139851: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x1350B7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x13136A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 472 bytes in 1 blocks are still reachable in loss record 615 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14BFA5: allocate (alloc_traits.h:482)
==1369063==    by 0x14BFA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x145396: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x13CC22: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x1391A7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x134D51: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x131170: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 481 bytes in 1 blocks are still reachable in loss record 617 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x12508E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369063==    by 0x119B6E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369063==    by 0x118AE8: bridges::Bridges::visualize() (Bridges.h:539)
==1369063==    by 0x11103B: main (graph_alist.cpp:99)
==1369063== 
==1369063== 720 bytes in 15 blocks are still reachable in loss record 626 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x12D4BD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 720 bytes in 15 blocks are still reachable in loss record 627 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1317C5: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 720 bytes in 15 blocks are still reachable in loss record 628 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1317C5: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110B06: main (graph_alist.cpp:61)
==1369063== 
==1369063== 720 bytes in 15 blocks are still reachable in loss record 629 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x12D4BD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12895D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 720 bytes in 15 blocks are still reachable in loss record 630 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1317C5: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 720 bytes in 15 blocks are still reachable in loss record 631 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x1317C5: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369063==    by 0x12DE1B: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 840 bytes in 15 blocks are still reachable in loss record 635 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145501: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x1395DB: allocate (alloc_traits.h:482)
==1369063==    by 0x1395DB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 840 bytes in 15 blocks are still reachable in loss record 636 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x14531D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138F31: allocate (alloc_traits.h:482)
==1369063==    by 0x138F31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 840 bytes in 15 blocks are still reachable in loss record 637 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145501: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x1395DB: allocate (alloc_traits.h:482)
==1369063==    by 0x1395DB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134FCE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x13134C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DC86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x128980: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 840 bytes in 15 blocks are still reachable in loss record 638 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x14531D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138F31: allocate (alloc_traits.h:482)
==1369063==    by 0x138F31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134C68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x131152: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369063==    by 0x12DB86: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369063==    by 0x1289AF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 1,064 bytes in 19 blocks are still reachable in loss record 650 of 691
==1369063==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369063==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 651 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145067: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138757: allocate (alloc_traits.h:482)
==1369063==    by 0x138757: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134696: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x130DB0: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 652 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15334D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x145A4F: allocate (alloc_traits.h:482)
==1369063==    by 0x145A4F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x13D426: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x139CBB: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (hashtable_policy.h:845)
==1369063==    by 0x1353FB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (unordered_map.h:991)
==1369063==    by 0x131948: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*) (SLelement.h:99)
==1369063==    by 0x12DE6F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 653 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145067: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138757: allocate (alloc_traits.h:482)
==1369063==    by 0x138757: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134696: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x130DB0: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110B06: main (graph_alist.cpp:61)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 654 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15334D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x145A4F: allocate (alloc_traits.h:482)
==1369063==    by 0x145A4F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x13D426: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x139CBB: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (hashtable_policy.h:845)
==1369063==    by 0x1353FB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (unordered_map.h:991)
==1369063==    by 0x131948: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*) (SLelement.h:99)
==1369063==    by 0x12DE6F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110B06: main (graph_alist.cpp:61)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 655 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145067: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138757: allocate (alloc_traits.h:482)
==1369063==    by 0x138757: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134696: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x130DB0: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 656 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15334D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x145A4F: allocate (alloc_traits.h:482)
==1369063==    by 0x145A4F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x13D426: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x139CBB: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (hashtable_policy.h:845)
==1369063==    by 0x1353FB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (unordered_map.h:991)
==1369063==    by 0x131948: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*) (SLelement.h:99)
==1369063==    by 0x12DE6F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 657 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145067: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x138757: allocate (alloc_traits.h:482)
==1369063==    by 0x138757: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x134696: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x130DB0: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 1,080 bytes in 15 blocks are still reachable in loss record 658 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15334D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x145A4F: allocate (alloc_traits.h:482)
==1369063==    by 0x145A4F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369063==    by 0x13D426: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369063==    by 0x139CBB: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (hashtable_policy.h:845)
==1369063==    by 0x1353FB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (unordered_map.h:991)
==1369063==    by 0x131948: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*) (SLelement.h:99)
==1369063==    by 0x12DE6F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 1,216 bytes in 8 blocks are still reachable in loss record 659 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x166C0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369063==    by 0x163561: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369063==    by 0x15D1FD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369063==    by 0x1551F6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369063==    by 0x15703C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369063==    by 0x14F952: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369063==    by 0x148D11: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369063==    by 0x13EF5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369063==    by 0x13B825: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x132A01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369063== 
==1369063== 1,368 bytes in 9 blocks are still reachable in loss record 660 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x166C0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369063==    by 0x163561: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369063==    by 0x15D1FD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369063==    by 0x1551F6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369063==    by 0x15703C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369063==    by 0x14F952: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369063==    by 0x148D11: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369063==    by 0x13EF5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369063==    by 0x13B825: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x132A2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369063== 
==1369063== 1,560 bytes in 15 blocks are still reachable in loss record 663 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14BE3D: allocate (alloc_traits.h:482)
==1369063==    by 0x14BE3D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x145162: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x13C8F4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x138A51: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x13477F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x130DCE: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110B06: main (graph_alist.cpp:61)
==1369063== 
==1369063== 1,560 bytes in 15 blocks are still reachable in loss record 664 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14BE3D: allocate (alloc_traits.h:482)
==1369063==    by 0x14BE3D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x145162: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x13C8F4: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x138A51: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x13477F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x130DCE: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369063==    by 0x12D5D2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369063==    by 0x128BDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:204)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 2,040 bytes in 15 blocks are still reachable in loss record 668 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128922: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110A8B: main (graph_alist.cpp:59)
==1369063== 
==1369063== 2,040 bytes in 15 blocks are still reachable in loss record 669 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128922: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369063==    by 0x110BCC: main (graph_alist.cpp:69)
==1369063== 
==1369063== 2,056 bytes in 1 blocks are still reachable in loss record 670 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x139F63: allocate (alloc_traits.h:482)
==1369063==    by 0x139F63: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x135870: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x15A5EE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x153521: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x14CA2D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x146134: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369063==    by 0x13D7F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369063==    by 0x13A054: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369063==    by 0x1358E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369063==    by 0x132387: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369063== 
==1369063== 3,000 bytes in 15 blocks are still reachable in loss record 676 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128C15: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110AD8: main (graph_alist.cpp:60)
==1369063== 
==1369063== 3,000 bytes in 15 blocks are still reachable in loss record 677 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128C15: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110B06: main (graph_alist.cpp:61)
==1369063== 
==1369063== 3,000 bytes in 15 blocks are still reachable in loss record 678 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128C15: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C19: main (graph_alist.cpp:70)
==1369063== 
==1369063== 3,000 bytes in 15 blocks are still reachable in loss record 679 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x128C15: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063==    by 0x110C47: main (graph_alist.cpp:71)
==1369063== 
==1369063== 3,072 bytes in 1 blocks are still reachable in loss record 680 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x15A9FA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x14CF58: allocate (alloc_traits.h:482)
==1369063==    by 0x14CF58: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369063==    by 0x146683: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369063==    by 0x13E0DA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369063==    by 0x13B707: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369063==    by 0x1362F9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369063==    by 0x148D48: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369063==    by 0x13EF5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369063==    by 0x13B825: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369063==    by 0x13645B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369063==    by 0x132A2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369063== 
==1369063== 6,344 bytes in 61 blocks are still reachable in loss record 682 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x145EF1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x15A28B: allocate (alloc_traits.h:482)
==1369063==    by 0x15A28B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369063==    by 0x15339C: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369063==    by 0x14C4BE: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369063==    by 0x145CC5: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369063==    by 0x13D50F: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369063==    by 0x139CD9: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (hashtable_policy.h:852)
==1369063==    by 0x1353FB: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*&&) (unordered_map.h:991)
==1369063==    by 0x131948: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*) (SLelement.h:99)
==1369063==    by 0x12DE6F: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369063==    by 0x128CE9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&) (GraphAdjList.h:210)
==1369063== 
==1369063== 8,832 bytes in 138 blocks are still reachable in loss record 684 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x165287: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x15A417: allocate (alloc_traits.h:482)
==1369063==    by 0x15A417: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369063==    by 0x1534EC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369063==    by 0x14C924: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369063==    by 0x1460FA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369063==    by 0x13D7F9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369063==    by 0x13A054: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369063==    by 0x1358E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369063==    by 0x132387: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369063==    by 0x12F6E2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369063==    by 0x12B7BC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369063== 
==1369063== 11,113 bytes in 1 blocks are still reachable in loss record 685 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x125381: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369063==    by 0x17011C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1369063==    by 0x118ACF: bridges::Bridges::visualize() (Bridges.h:539)
==1369063==    by 0x11103B: main (graph_alist.cpp:99)
==1369063== 
==1369063== 25,792 bytes in 832 blocks are still reachable in loss record 687 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x112533: bridges::dataset::ActorMovieIMDB::ActorMovieIMDB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ActorMovieIMDB.h:51)
==1369063==    by 0x123E2B: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:394)
==1369063==    by 0x1105A4: main (graph_alist.cpp:25)
==1369063== 
==1369063== 56,540 bytes in 1,641 blocks are still reachable in loss record 688 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369063==    by 0x11254A: bridges::dataset::ActorMovieIMDB::ActorMovieIMDB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ActorMovieIMDB.h:52)
==1369063==    by 0x123E2B: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:394)
==1369063==    by 0x1105A4: main (graph_alist.cpp:25)
==1369063== 
==1369063== 196,608 bytes in 1 blocks are still reachable in loss record 691 of 691
==1369063==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369063==    by 0x13C5B4: std::__new_allocator<bridges::dataset::ActorMovieIMDB>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369063==    by 0x1343B2: allocate (alloc_traits.h:482)
==1369063==    by 0x1343B2: std::_Vector_base<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369063==    by 0x130463: void std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::_M_realloc_insert<bridges::dataset::ActorMovieIMDB>(__gnu_cxx::__normal_iterator<bridges::dataset::ActorMovieIMDB*, std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> > >, bridges::dataset::ActorMovieIMDB&&) (vector.tcc:459)
==1369063==    by 0x12CD40: void std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::emplace_back<bridges::dataset::ActorMovieIMDB>(bridges::dataset::ActorMovieIMDB&&) (vector.tcc:123)
==1369063==    by 0x127C33: std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::push_back(bridges::dataset::ActorMovieIMDB&&) (stl_vector.h:1299)
==1369063==    by 0x123E41: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:393)
==1369063==    by 0x1105A4: main (graph_alist.cpp:25)
==1369063== 
==1369063== LEAK SUMMARY:
==1369063==    definitely lost: 0 bytes in 0 blocks
==1369063==    indirectly lost: 0 bytes in 0 blocks
==1369063==      possibly lost: 0 bytes in 0 blocks
==1369063==    still reachable: 360,783 bytes in 3,402 blocks
==1369063==         suppressed: 232,025 bytes in 2,626 blocks
==1369063== 
==1369063== For lists of detected and suppressed errors, rerun with: -s
==1369063== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 1 from 1)
Segmentation fault (core dumped)
could not run test

Test graph_alist_empty.cpp full log

Build Test for test graph_alist_empty.cpp

Compiling test graph_alist_empty.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_alist_empty graph_alist_empty.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_alist_empty.cpp

==1369083== Memcheck, a memory error detector
==1369083== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369083== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369083== Command: ./graph_alist_empty 1 null null live
==1369083== 
==1369083== 
==1369083== HEAP SUMMARY:
==1369083==     in use at exit: 0 bytes in 0 blocks
==1369083==   total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
==1369083== 
==1369083== All heap blocks were freed -- no leaks are possible
==1369083== 
==1369083== For lists of detected and suppressed errors, rerun with: -s
==1369083== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test graph_amatrix.cpp full log

Build Test for test graph_amatrix.cpp

Compiling test graph_amatrix.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_amatrix graph_amatrix.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_amatrix.cpp

==1369101== Memcheck, a memory error detector
==1369101== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369101== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369101== Command: ./graph_amatrix 1 null null live
==1369101== 
==1369101== Invalid read of size 8
==1369101==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x124D64: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369101==    by 0x118B75: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369101==    by 0x1177B0: bridges::Bridges::visualize() (Bridges.h:539)
==1369101==    by 0x10FD95: main (graph_amatrix.cpp:91)
==1369101==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369101== 
==1369101== 
==1369101== Process terminating with default action of signal 11 (SIGSEGV)
==1369101==  Access not within mapped region at address 0x8
==1369101==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x124D64: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369101==    by 0x118B75: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369101==    by 0x1177B0: bridges::Bridges::visualize() (Bridges.h:539)
==1369101==    by 0x10FD95: main (graph_amatrix.cpp:91)
==1369101==  If you believe this happened as a result of a stack
==1369101==  overflow in your program's main thread (unlikely but
==1369101==  possible), you can try to increase the size of the
==1369101==  main thread stack using the --main-stacksize= flag.
==1369101==  The main thread stack size used in this run was 8388608.
==1369101== 
==1369101== HEAP SUMMARY:
==1369101==     in use at exit: 665,589 bytes in 7,699 blocks
==1369101==   total heap usage: 18,119 allocs, 10,420 frees, 2,297,399 bytes allocated
==1369101== 
==1369101== 7 bytes in 1 blocks are still reachable in loss record 1 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 8 bytes in 1 blocks are still reachable in loss record 4 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 9 bytes in 1 blocks are still reachable in loss record 6 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 10 bytes in 1 blocks are still reachable in loss record 7 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 12 bytes in 1 blocks are still reachable in loss record 9 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 12 bytes in 1 blocks are still reachable in loss record 10 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 13 bytes in 1 blocks are still reachable in loss record 11 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 16 bytes in 1 blocks are still reachable in loss record 13 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 16 bytes in 1 blocks are still reachable in loss record 15 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x14BC49: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x13D98C: allocate (alloc_traits.h:482)
==1369101==    by 0x13D98C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369101==    by 0x13AD21: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369101==    by 0x1355A7: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369101==    by 0x13109F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369101==    by 0x13E2D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369101==    by 0x13B2BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x135828: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369101==    by 0x135828: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369101==    by 0x1311E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369101== 
==1369101== 18 bytes in 1 blocks are still reachable in loss record 16 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 18 bytes in 1 blocks are still reachable in loss record 17 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x10F623: main (graph_amatrix.cpp:31)
==1369101== 
==1369101== 18 bytes in 1 blocks are still reachable in loss record 18 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x12BC58: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 18 bytes in 1 blocks are still reachable in loss record 19 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1520FD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B2D8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138546: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138546: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138546: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 18 bytes in 1 blocks are still reachable in loss record 20 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x152261: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B3FA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138B08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 19 bytes in 1 blocks are still reachable in loss record 21 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 19 bytes in 1 blocks are still reachable in loss record 22 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x13CF9E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (stl_pair.h:197)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (new_allocator.h:191)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (alloc_traits.h:538)
==1369101==    by 0x1344CA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1995)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C6A9: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1373)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FBCB: main (graph_amatrix.cpp:78)
==1369101== 
==1369101== 19 bytes in 1 blocks are still reachable in loss record 23 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x13CF9E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (stl_pair.h:197)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (new_allocator.h:191)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (alloc_traits.h:538)
==1369101==    by 0x1344CA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1995)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C6A9: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1373)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FC21: main (graph_amatrix.cpp:79)
==1369101== 
==1369101== 24 bytes in 1 blocks are still reachable in loss record 481 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 24 bytes in 1 blocks are still reachable in loss record 482 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 505 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x116ACD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369101==    by 0x10F3E7: main (graph_amatrix.cpp:14)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 506 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 507 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 508 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 509 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 510 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 511 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 512 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 32 bytes in 1 blocks are still reachable in loss record 514 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 36 bytes in 2 blocks are still reachable in loss record 522 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1522CD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B51C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x1390D4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 45 bytes in 1 blocks are still reachable in loss record 524 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x127E00: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369101==    by 0x124C01: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369101==    by 0x1172AB: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369101==    by 0x10F47E: main (graph_amatrix.cpp:16)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 525 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 526 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 527 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 528 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 529 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 530 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 531 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 532 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 533 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x12BC89: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F683: main (graph_amatrix.cpp:34)
==1369101== 
==1369101== 48 bytes in 1 blocks are still reachable in loss record 534 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x12BC89: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 537 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 538 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 539 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 540 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 541 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 542 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 544 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 546 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144EC5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1383D7: allocate (alloc_traits.h:482)
==1369101==    by 0x1383D7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F683: main (graph_amatrix.cpp:34)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 547 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F683: main (graph_amatrix.cpp:34)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 548 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144EC5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1383D7: allocate (alloc_traits.h:482)
==1369101==    by 0x1383D7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 549 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x12753C: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 550 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1343F3: allocate (alloc_traits.h:482)
==1369101==    by 0x1343F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1990)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C6A9: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1373)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FBCB: main (graph_amatrix.cpp:78)
==1369101== 
==1369101== 56 bytes in 1 blocks are still reachable in loss record 551 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1343F3: allocate (alloc_traits.h:482)
==1369101==    by 0x1343F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1990)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C6A9: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1373)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FC21: main (graph_amatrix.cpp:79)
==1369101== 
==1369101== 56 bytes in 3 blocks are still reachable in loss record 552 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x125406: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369101==    by 0x15935D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369101==    by 0x15935D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369101==    by 0x15935D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369101==    by 0x152462: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369101==    by 0x14B87C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369101==    by 0x145334: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369101==    by 0x13D23B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369101==    by 0x139AFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369101==    by 0x134C92: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369101==    by 0x130B6F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369101==    by 0x12DD90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369101== 
==1369101== 61 bytes in 1 blocks are still reachable in loss record 553 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x121005: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369101==    by 0x121967: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369101==    by 0x1223ED: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369101==    by 0x1224EC: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
==1369101==    by 0x10F586: main (graph_amatrix.cpp:24)
==1369101== 
==1369101== 65 bytes in 1 blocks are still reachable in loss record 554 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x11057C: __static_initialization_and_destruction_0() (base64.h:50)
==1369101==    by 0x1107DB: _GLOBAL__sub_I_main (graph_amatrix.cpp:94)
==1369101==    by 0x4BF9303: call_init (libc-start.c:145)
==1369101==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369101==    by 0x10F254: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_amatrix)
==1369101== 
==1369101== 71 bytes in 1 blocks are still reachable in loss record 555 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x1170EF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369101==    by 0x10F4E6: main (graph_amatrix.cpp:19)
==1369101== 
==1369101== 72 bytes in 1 blocks are still reachable in loss record 556 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 72 bytes in 1 blocks are still reachable in loss record 557 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 72 bytes in 1 blocks are still reachable in loss record 558 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 72 bytes in 1 blocks are still reachable in loss record 560 of 692
==1369101==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 72 bytes in 1 blocks are still reachable in loss record 561 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144B13: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x137B7F: allocate (alloc_traits.h:482)
==1369101==    by 0x137B7F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x132F0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F4A8: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10F839: main (graph_amatrix.cpp:41)
==1369101== 
==1369101== 92 bytes in 4 blocks are still reachable in loss record 566 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x152261: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B3FA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138B08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 104 bytes in 1 blocks are still reachable in loss record 569 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x15266B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x145453: allocate (alloc_traits.h:482)
==1369101==    by 0x145453: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369101==    by 0x13D322: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369101==    by 0x139C0B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369101==    by 0x134DB8: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369101==    by 0x130E25: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369101==    by 0x12DF48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369101==    by 0x12A1CF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369101==    by 0x1255FF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369101==    by 0x11F93C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369101==    by 0x11F752: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369101== 
==1369101== 104 bytes in 1 blocks are still reachable in loss record 570 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x145031: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138999: allocate (alloc_traits.h:482)
==1369101==    by 0x138999: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F683: main (graph_amatrix.cpp:34)
==1369101== 
==1369101== 104 bytes in 1 blocks are still reachable in loss record 571 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x145031: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138999: allocate (alloc_traits.h:482)
==1369101==    by 0x138999: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 104 bytes in 1 blocks are still reachable in loss record 572 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x172A11: allocate (alloc_traits.h:482)
==1369101==    by 0x172A11: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x17276E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x173C78: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x17383D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x1735A1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x173092: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369101==    by 0x172D43: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369101==    by 0x172B02: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369101==    by 0x1727E6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369101==    by 0x171FC9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369101== 
==1369101== 112 bytes in 2 blocks are still reachable in loss record 574 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 128 bytes in 1 blocks are still reachable in loss record 576 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 128 bytes in 1 blocks are still reachable in loss record 577 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 133 bytes in 6 blocks are still reachable in loss record 578 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x152261: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B3FA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138B08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 135 bytes in 6 blocks are still reachable in loss record 579 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 136 bytes in 1 blocks are still reachable in loss record 580 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127409: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F683: main (graph_amatrix.cpp:34)
==1369101== 
==1369101== 136 bytes in 1 blocks are still reachable in loss record 581 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127409: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F6F2: main (graph_amatrix.cpp:35)
==1369101== 
==1369101== 144 bytes in 6 blocks are still reachable in loss record 582 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101== 
==1369101== 152 bytes in 1 blocks are still reachable in loss record 583 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x15BEEA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369101==    by 0x1540B4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369101==    by 0x14D270: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369101==    by 0x14DF5D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369101==    by 0x147C80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369101==    by 0x13E3B6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369101==    by 0x13B2BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x1311E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369101==    by 0x13E306: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369101==    by 0x13B2BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369101== 
==1369101== 152 bytes in 1 blocks are still reachable in loss record 584 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x165958: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369101==    by 0x1622F1: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369101==    by 0x15C02B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369101==    by 0x15416C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369101==    by 0x155FB2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369101==    by 0x14E8AA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369101==    by 0x147F4B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369101==    by 0x13EB0A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369101==    by 0x13B2CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x131213: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369101== 
==1369101== 175 bytes in 7 blocks are still reachable in loss record 585 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x152261: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B3FA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138B08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127531: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 201 bytes in 1 blocks are still reachable in loss record 588 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x117134: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369101==    by 0x10F54E: main (graph_amatrix.cpp:20)
==1369101== 
==1369101== 224 bytes in 9 blocks are still reachable in loss record 592 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x152261: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B3FA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138B08: construct<std::pair<const std::__cxx11::basic_string<char>, std::unordered_map<std::__cxx11::basic_string<char>, int, std::hash<std::__cxx11::basic_string<char> >, std::equal_to<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, int> > > >, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138B08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127531: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 232 bytes in 1 blocks are still reachable in loss record 594 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14B151: allocate (alloc_traits.h:482)
==1369101==    by 0x14B151: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x144C0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13C46C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x137E79: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x132FF7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12F4C6: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10F993: main (graph_amatrix.cpp:55)
==1369101== 
==1369101== 232 bytes in 1 blocks are still reachable in loss record 595 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14B151: allocate (alloc_traits.h:482)
==1369101==    by 0x14B151: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x144C0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13C46C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x137E79: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x132FF7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12F4C6: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10FAD4: main (graph_amatrix.cpp:65)
==1369101== 
==1369101== 304 bytes in 2 blocks are still reachable in loss record 598 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x15BEEA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369101==    by 0x1540B4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369101==    by 0x14D270: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369101==    by 0x14DF5D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369101==    by 0x147C80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369101==    by 0x13E3B6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369101==    by 0x13B2BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x131213: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369101==    by 0x13E306: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369101==    by 0x13B2BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369101== 
==1369101== 308 bytes in 13 blocks are still reachable in loss record 599 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x12BC58: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 308 bytes in 13 blocks are still reachable in loss record 600 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1520FD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B2D8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138546: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138546: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138546: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 316 bytes in 13 blocks are still reachable in loss record 602 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x12BC58: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 316 bytes in 13 blocks are still reachable in loss record 603 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1520FD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B2D8: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x138546: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x138546: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x138546: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 336 bytes in 7 blocks are still reachable in loss record 604 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x173F34: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x173AA1: allocate (alloc_traits.h:482)
==1369101==    by 0x173AA1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369101==    by 0x173808: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369101==    by 0x173498: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369101==    by 0x173058: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369101==    by 0x172D43: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369101==    by 0x172B02: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369101==    by 0x1727E6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369101==    by 0x171FC9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369101==    by 0x17188C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369101==    by 0x170DCC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369101== 
==1369101== 472 bytes in 1 blocks are still reachable in loss record 610 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14B339: allocate (alloc_traits.h:482)
==1369101==    by 0x14B339: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x144F3E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13C828: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x13864D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x133725: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12F916: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 472 bytes in 1 blocks are still reachable in loss record 611 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14B45B: allocate (alloc_traits.h:482)
==1369101==    by 0x14B45B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x145080: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13CA4A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x138C0F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x1339EB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12FA90: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127531: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 472 bytes in 1 blocks are still reachable in loss record 612 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1342C5: allocate (alloc_traits.h:482)
==1369101==    by 0x1342C5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x12FF76: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x12C63D: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1362)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FBCB: main (graph_amatrix.cpp:78)
==1369101== 
==1369101== 472 bytes in 1 blocks are still reachable in loss record 613 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1342C5: allocate (alloc_traits.h:482)
==1369101==    by 0x1342C5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x12FF76: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x12C63D: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1362)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FC21: main (graph_amatrix.cpp:79)
==1369101== 
==1369101== 520 bytes in 5 blocks are still reachable in loss record 617 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x145031: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138999: allocate (alloc_traits.h:482)
==1369101==    by 0x138999: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 623 bytes in 26 blocks are still reachable in loss record 623 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x13CF9E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (stl_pair.h:197)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (new_allocator.h:191)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (alloc_traits.h:538)
==1369101==    by 0x1344CA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1995)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C738: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1381)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FBCB: main (graph_amatrix.cpp:78)
==1369101== 
==1369101== 623 bytes in 26 blocks are still reachable in loss record 624 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x13CF9E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (stl_pair.h:197)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (new_allocator.h:191)
==1369101==    by 0x1344CA: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int>&> (alloc_traits.h:538)
==1369101==    by 0x1344CA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1995)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C738: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1381)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FC21: main (graph_amatrix.cpp:79)
==1369101== 
==1369101== 661 bytes in 1 blocks are still reachable in loss record 626 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x123F95: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369101==    by 0x118856: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369101==    by 0x1177B0: bridges::Bridges::visualize() (Bridges.h:539)
==1369101==    by 0x10FD95: main (graph_amatrix.cpp:91)
==1369101== 
==1369101== 720 bytes in 15 blocks are still reachable in loss record 627 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x12BC89: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 720 bytes in 15 blocks are still reachable in loss record 628 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x12BC89: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369101==    by 0x127444: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 728 bytes in 7 blocks are still reachable in loss record 631 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x145031: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138999: allocate (alloc_traits.h:482)
==1369101==    by 0x138999: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127531: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 832 bytes in 8 blocks are still reachable in loss record 633 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x145031: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138999: allocate (alloc_traits.h:482)
==1369101==    by 0x138999: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x1274EF: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 840 bytes in 15 blocks are still reachable in loss record 634 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144EC5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1383D7: allocate (alloc_traits.h:482)
==1369101==    by 0x1383D7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 840 bytes in 15 blocks are still reachable in loss record 635 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144EC5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1383D7: allocate (alloc_traits.h:482)
==1369101==    by 0x1383D7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x13363C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F8F8: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C402: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127467: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 1,040 bytes in 10 blocks are still reachable in loss record 646 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x145031: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138999: allocate (alloc_traits.h:482)
==1369101==    by 0x138999: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133902: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FA72: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C42C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127531: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 1,064 bytes in 19 blocks are still reachable in loss record 648 of 692
==1369101==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369101==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369101== 
==1369101== 1,080 bytes in 15 blocks are still reachable in loss record 649 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144B13: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x137B7F: allocate (alloc_traits.h:482)
==1369101==    by 0x137B7F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x132F0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F4A8: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10F993: main (graph_amatrix.cpp:55)
==1369101== 
==1369101== 1,080 bytes in 15 blocks are still reachable in loss record 650 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144B13: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x137B7F: allocate (alloc_traits.h:482)
==1369101==    by 0x137B7F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x132F0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F4A8: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10F9C1: main (graph_amatrix.cpp:56)
==1369101== 
==1369101== 1,080 bytes in 15 blocks are still reachable in loss record 651 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144B13: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x137B7F: allocate (alloc_traits.h:482)
==1369101==    by 0x137B7F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x132F0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F4A8: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10FAD4: main (graph_amatrix.cpp:65)
==1369101== 
==1369101== 1,080 bytes in 15 blocks are still reachable in loss record 652 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x144B13: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x137B7F: allocate (alloc_traits.h:482)
==1369101==    by 0x137B7F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x132F0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12F4A8: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10FB02: main (graph_amatrix.cpp:66)
==1369101== 
==1369101== 1,216 bytes in 8 blocks are still reachable in loss record 653 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x165958: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369101==    by 0x1622F1: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369101==    by 0x15C02B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369101==    by 0x15416C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369101==    by 0x155FB2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369101==    by 0x14E8AA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369101==    by 0x147F4B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369101==    by 0x13E99D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369101==    by 0x13B2CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x1311E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369101== 
==1369101== 1,368 bytes in 9 blocks are still reachable in loss record 654 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x165958: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369101==    by 0x1622F1: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369101==    by 0x15C02B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369101==    by 0x15416C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369101==    by 0x155FB2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369101==    by 0x14E8AA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369101==    by 0x147F4B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369101==    by 0x13E99D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369101==    by 0x13B2CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x131213: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369101== 
==1369101== 1,416 bytes in 3 blocks are still reachable in loss record 656 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1342C5: allocate (alloc_traits.h:482)
==1369101==    by 0x1342C5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x12FF76: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13CC46: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x1391E1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x133CB1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12FC0A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x12753C: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 1,560 bytes in 15 blocks are still reachable in loss record 658 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14B151: allocate (alloc_traits.h:482)
==1369101==    by 0x14B151: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x144C0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13C46C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x137E79: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x132FF7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12F4C6: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10F9C1: main (graph_amatrix.cpp:56)
==1369101== 
==1369101== 1,560 bytes in 15 blocks are still reachable in loss record 659 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14B151: allocate (alloc_traits.h:482)
==1369101==    by 0x14B151: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x144C0E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13C46C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x137E79: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x132FF7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12F4C6: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369101==    by 0x12BD9E: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369101==    by 0x1276CD: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&) (GraphAdjMatrix.h:93)
==1369101==    by 0x10FB02: main (graph_amatrix.cpp:66)
==1369101== 
==1369101== 1,736 bytes in 31 blocks are still reachable in loss record 661 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1343F3: allocate (alloc_traits.h:482)
==1369101==    by 0x1343F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1990)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C738: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1381)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FBCB: main (graph_amatrix.cpp:78)
==1369101== 
==1369101== 1,736 bytes in 31 blocks are still reachable in loss record 662 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1343F3: allocate (alloc_traits.h:482)
==1369101==    by 0x1343F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) (hashtable_policy.h:1990)
==1369101==    by 0x12FFE0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> const&) const (hashtable_policy.h:248)
==1369101==    by 0x12C738: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > > const&) (hashtable.h:1381)
==1369101==    by 0x12798C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1488)
==1369101==    by 0x12301A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::unordered_map(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const&) (unordered_map.h:188)
==1369101==    by 0x10FC21: main (graph_amatrix.cpp:79)
==1369101== 
==1369101== 2,040 bytes in 15 blocks are still reachable in loss record 665 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127409: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 2,040 bytes in 15 blocks are still reachable in loss record 666 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127409: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:74)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 2,056 bytes in 1 blocks are still reachable in loss record 667 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x139A09: allocate (alloc_traits.h:482)
==1369101==    by 0x139A09: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x134C1A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x15941C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x152497: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x14B985: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x14536E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369101==    by 0x13D23B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369101==    by 0x139AFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369101==    by 0x134C92: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369101==    by 0x130B6F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369101== 
==1369101== 2,248 bytes in 106 blocks are still reachable in loss record 669 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1522CD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B51C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x1390D4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x12753C: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 3,072 bytes in 1 blocks are still reachable in loss record 674 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x159828: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x14BEB0: allocate (alloc_traits.h:482)
==1369101==    by 0x14BEB0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369101==    by 0x1458BD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369101==    by 0x13DB1C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369101==    by 0x13B1AD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369101==    by 0x1356A3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369101==    by 0x147F82: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369101==    by 0x13E99D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369101==    by 0x13B2CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369101==    by 0x135805: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369101==    by 0x131213: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369101== 
==1369101== 3,258 bytes in 130 blocks are still reachable in loss record 676 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1522CD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B51C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x1390D4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 7,328 bytes in 309 blocks are still reachable in loss record 677 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1522CD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B51C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x1390D4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x12753C: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 7,560 bytes in 135 blocks are still reachable in loss record 678 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x12753C: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 7,674 bytes in 317 blocks are still reachable in loss record 679 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x127CBC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369101==    by 0x1522CD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369101==    by 0x14B51C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369101==    by 0x1390D4: construct<std::pair<const std::__cxx11::basic_string<char>, int>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369101==    by 0x1390D4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 8,400 bytes in 150 blocks are still reachable in loss record 681 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10F946: main (graph_amatrix.cpp:54)
==1369101== 
==1369101== 8,832 bytes in 138 blocks are still reachable in loss record 682 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x163FD5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x159245: allocate (alloc_traits.h:482)
==1369101==    by 0x159245: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369101==    by 0x152462: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369101==    by 0x14B87C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369101==    by 0x145334: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369101==    by 0x13D23B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369101==    by 0x139AFA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369101==    by 0x134C92: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369101==    by 0x130B6F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369101==    by 0x12DD90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369101==    by 0x129F88: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369101== 
==1369101== 11,953 bytes in 1 blocks are still reachable in loss record 683 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x123F95: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369101==    by 0x16EBB4: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjMatrix.h:327)
==1369101==    by 0x117797: bridges::Bridges::visualize() (Bridges.h:539)
==1369101==    by 0x10FD95: main (graph_amatrix.cpp:91)
==1369101== 
==1369101== 13,688 bytes in 29 blocks are still reachable in loss record 684 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF01: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x1342C5: allocate (alloc_traits.h:482)
==1369101==    by 0x1342C5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369101==    by 0x12FF76: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369101==    by 0x13CC46: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369101==    by 0x1391E1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369101==    by 0x133CB1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>*, unsigned long) (hashtable.h:2179)
==1369101==    by 0x12FC0A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 20,160 bytes in 360 blocks are still reachable in loss record 686 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x12753C: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 21,000 bytes in 375 blocks are still reachable in loss record 687 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13CF75: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x138F65: allocate (alloc_traits.h:482)
==1369101==    by 0x138F65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369101==    by 0x133BC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369101==    by 0x12FBEC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369101==    by 0x12C456: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369101==    by 0x127504: bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjMatrix.h:77)
==1369101==    by 0x10FA87: main (graph_amatrix.cpp:64)
==1369101== 
==1369101== 25,792 bytes in 832 blocks are still reachable in loss record 688 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x1111FB: bridges::dataset::ActorMovieIMDB::ActorMovieIMDB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ActorMovieIMDB.h:51)
==1369101==    by 0x122849: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:394)
==1369101==    by 0x10F5A4: main (graph_amatrix.cpp:25)
==1369101== 
==1369101== 56,540 bytes in 1,641 blocks are still reachable in loss record 689 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369101==    by 0x111212: bridges::dataset::ActorMovieIMDB::ActorMovieIMDB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ActorMovieIMDB.h:52)
==1369101==    by 0x122849: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:394)
==1369101==    by 0x10F5A4: main (graph_amatrix.cpp:25)
==1369101== 
==1369101== 196,608 bytes in 1 blocks are still reachable in loss record 692 of 692
==1369101==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369101==    by 0x13C12C: std::__new_allocator<bridges::dataset::ActorMovieIMDB>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369101==    by 0x132C2A: allocate (alloc_traits.h:482)
==1369101==    by 0x132C2A: std::_Vector_base<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369101==    by 0x12EB5B: void std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::_M_realloc_insert<bridges::dataset::ActorMovieIMDB>(__gnu_cxx::__normal_iterator<bridges::dataset::ActorMovieIMDB*, std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> > >, bridges::dataset::ActorMovieIMDB&&) (vector.tcc:459)
==1369101==    by 0x12B50C: void std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::emplace_back<bridges::dataset::ActorMovieIMDB>(bridges::dataset::ActorMovieIMDB&&) (vector.tcc:123)
==1369101==    by 0x126817: std::vector<bridges::dataset::ActorMovieIMDB, std::allocator<bridges::dataset::ActorMovieIMDB> >::push_back(bridges::dataset::ActorMovieIMDB&&) (stl_vector.h:1299)
==1369101==    by 0x12285F: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:393)
==1369101==    by 0x10F5A4: main (graph_amatrix.cpp:25)
==1369101== 
==1369101== LEAK SUMMARY:
==1369101==    definitely lost: 0 bytes in 0 blocks
==1369101==    indirectly lost: 0 bytes in 0 blocks
==1369101==      possibly lost: 0 bytes in 0 blocks
==1369101==    still reachable: 433,564 bytes in 5,073 blocks
==1369101==         suppressed: 232,025 bytes in 2,626 blocks
==1369101== 
==1369101== For lists of detected and suppressed errors, rerun with: -s
==1369101== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 1 from 1)
Segmentation fault (core dumped)
could not run test

Test graph_map_test.cpp full log

Build Test for test graph_map_test.cpp

Compiling test graph_map_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_map_test graph_map_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test graph_map_test.cpp

==1369121== Memcheck, a memory error detector
==1369121== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369121== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369121== Command: ./graph_map_test 1 null null live
==1369121== 
==1369121== Invalid read of size 8
==1369121==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x1229BA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369121==    by 0x118A09: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369121==    by 0x117644: bridges::Bridges::visualize() (Bridges.h:539)
==1369121==    by 0x10F531: main (graph_map_test.cpp:35)
==1369121==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369121== 
==1369121== 
==1369121== Process terminating with default action of signal 11 (SIGSEGV)
==1369121==  Access not within mapped region at address 0x8
==1369121==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x1229BA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369121==    by 0x118A09: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369121==    by 0x117644: bridges::Bridges::visualize() (Bridges.h:539)
==1369121==    by 0x10F531: main (graph_map_test.cpp:35)
==1369121==  If you believe this happened as a result of a stack
==1369121==  overflow in your program's main thread (unlikely but
==1369121==  possible), you can try to increase the size of the
==1369121==  main thread stack using the --main-stacksize= flag.
==1369121==  The main thread stack size used in this run was 8388608.
==1369121== 
==1369121== HEAP SUMMARY:
==1369121==     in use at exit: 197,711 bytes in 984 blocks
==1369121==   total heap usage: 3,485 allocs, 2,501 frees, 281,688 bytes allocated
==1369121== 
==1369121== 16 bytes in 1 blocks are still reachable in loss record 2 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x13E4FB: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x135C70: allocate (alloc_traits.h:482)
==1369121==    by 0x135C70: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369121==    by 0x133449: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369121==    by 0x12EF37: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369121==    by 0x12BE3B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369121==    by 0x1365B4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369121==    by 0x1339E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12F1B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369121==    by 0x12F1B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369121==    by 0x12BF85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369121== 
==1369121== 32 bytes in 1 blocks are still reachable in loss record 30 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x116683: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369121==    by 0x10F177: main (graph_map_test.cpp:11)
==1369121== 
==1369121== 45 bytes in 1 blocks are still reachable in loss record 32 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x124A88: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369121==    by 0x122857: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369121==    by 0x116E5D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369121==    by 0x10F20E: main (graph_map_test.cpp:14)
==1369121== 
==1369121== 48 bytes in 1 blocks are still reachable in loss record 33 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x116CA5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369121==    by 0x10F276: main (graph_map_test.cpp:17)
==1369121== 
==1369121== 56 bytes in 3 blocks are still reachable in loss record 34 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x124944: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369121==    by 0x123110: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369121==    by 0x14A5B7: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369121==    by 0x14A5B7: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369121==    by 0x14A5B7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369121==    by 0x143C40: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369121==    by 0x13E12E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369121==    by 0x138F8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369121==    by 0x13551F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369121==    by 0x132222: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369121==    by 0x12E622: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369121==    by 0x12B90B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369121==    by 0x129720: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369121== 
==1369121== 65 bytes in 1 blocks are still reachable in loss record 35 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x1105C6: __static_initialization_and_destruction_0() (base64.h:50)
==1369121==    by 0x110825: _GLOBAL__sub_I_main (graph_map_test.cpp:71)
==1369121==    by 0x4BF9303: call_init (libc-start.c:145)
==1369121==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369121==    by 0x10EFE4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_map_test)
==1369121== 
==1369121== 104 bytes in 1 blocks are still reachable in loss record 38 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x143E49: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x1390A9: allocate (alloc_traits.h:482)
==1369121==    by 0x1390A9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369121==    by 0x135606: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369121==    by 0x132333: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369121==    by 0x12E748: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369121==    by 0x12BBC1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369121==    by 0x1298D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369121==    by 0x126C97: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369121==    by 0x123309: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369121==    by 0x11F84A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369121==    by 0x11F6B8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369121== 
==1369121== 104 bytes in 1 blocks are still reachable in loss record 39 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138D81: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x13D943: allocate (alloc_traits.h:482)
==1369121==    by 0x13D943: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369121==    by 0x1383E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369121==    by 0x134CE4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369121==    by 0x131A1F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369121==    by 0x12DDF1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369121==    by 0x12A8B0: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369121==    by 0x1280E0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369121==    by 0x12423E: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369121==    by 0x10F341: main (graph_map_test.cpp:23)
==1369121== 
==1369121== 104 bytes in 1 blocks are still reachable in loss record 40 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138D81: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x13D7AF: allocate (alloc_traits.h:482)
==1369121==    by 0x13D7AF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369121==    by 0x138226: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369121==    by 0x134948: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369121==    by 0x131375: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369121==    by 0x12DA8B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369121==    by 0x12A6B6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369121==    by 0x127FDC: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369121==    by 0x12426D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369121==    by 0x10F341: main (graph_map_test.cpp:23)
==1369121== 
==1369121== 104 bytes in 1 blocks are still reachable in loss record 41 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138D81: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x16DD7D: allocate (alloc_traits.h:482)
==1369121==    by 0x16DD7D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369121==    by 0x16D164: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369121==    by 0x17039C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369121==    by 0x16FCEB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369121==    by 0x16F8AB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369121==    by 0x16F0F2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369121==    by 0x16E6DF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369121==    by 0x16DE6E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369121==    by 0x16D1DC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369121==    by 0x16B5E3: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369121== 
==1369121== 152 bytes in 1 blocks are still reachable in loss record 43 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x14D144: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369121==    by 0x145892: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369121==    by 0x13FB22: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369121==    by 0x14080F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369121==    by 0x13B8D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369121==    by 0x13669A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369121==    by 0x1339E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12BF85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369121==    by 0x1365EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369121==    by 0x1339E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369121== 
==1369121== 152 bytes in 1 blocks are still reachable in loss record 44 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x15690A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369121==    by 0x153261: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369121==    by 0x14D285: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369121==    by 0x14594A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369121==    by 0x147790: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369121==    by 0x14115C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369121==    by 0x13BBA1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369121==    by 0x136DEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369121==    by 0x1339F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12BFAF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369121== 
==1369121== 241 bytes in 1 blocks are still reachable in loss record 47 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x12195B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369121==    by 0x118786: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369121==    by 0x117644: bridges::Bridges::visualize() (Bridges.h:539)
==1369121==    by 0x10F531: main (graph_map_test.cpp:35)
==1369121== 
==1369121== 304 bytes in 2 blocks are still reachable in loss record 49 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x14D144: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369121==    by 0x145892: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369121==    by 0x13FB22: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369121==    by 0x14080F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369121==    by 0x13B8D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369121==    by 0x13669A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369121==    by 0x1339E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12BFAF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369121==    by 0x1365EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369121==    by 0x1339E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369121== 
==1369121== 336 bytes in 7 blocks are still reachable in loss record 50 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x1706AC: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x1701C5: allocate (alloc_traits.h:482)
==1369121==    by 0x1701C5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369121==    by 0x16FCB6: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369121==    by 0x16F7A2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369121==    by 0x16F0B8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369121==    by 0x16E6DF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369121==    by 0x16DE6E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369121==    by 0x16D1DC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369121==    by 0x16B5E3: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369121==    by 0x16931A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369121==    by 0x167566: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369121== 
==1369121== 432 bytes in 9 blocks are still reachable in loss record 51 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x12ADBB: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369121==    by 0x1282A9: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369121==    by 0x1244E7: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369121==    by 0x10F42E: main (graph_map_test.cpp:25)
==1369121== 
==1369121== 480 bytes in 10 blocks are still reachable in loss record 52 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x127913: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369121==    by 0x12421B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369121==    by 0x10F341: main (graph_map_test.cpp:23)
==1369121== 
==1369121== 560 bytes in 10 blocks are still reachable in loss record 54 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138391: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x1317A9: allocate (alloc_traits.h:482)
==1369121==    by 0x1317A9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369121==    by 0x12DD08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369121==    by 0x12A892: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369121==    by 0x1280E0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369121==    by 0x12423E: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369121==    by 0x10F341: main (graph_map_test.cpp:23)
==1369121== 
==1369121== 560 bytes in 10 blocks are still reachable in loss record 55 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x1381AD: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x1310FF: allocate (alloc_traits.h:482)
==1369121==    by 0x1310FF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369121==    by 0x12D9A2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369121==    by 0x12A698: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369121==    by 0x127FDC: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369121==    by 0x12426D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369121==    by 0x10F341: main (graph_map_test.cpp:23)
==1369121== 
==1369121== 648 bytes in 9 blocks are still reachable in loss record 56 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x137EF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x130925: allocate (alloc_traits.h:482)
==1369121==    by 0x130925: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369121==    by 0x12D3D0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369121==    by 0x12A2F6: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369121==    by 0x127A28: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369121==    by 0x1243DD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369121==    by 0x10F42E: main (graph_map_test.cpp:25)
==1369121== 
==1369121== 648 bytes in 9 blocks are still reachable in loss record 57 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x143AA1: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x1388DF: allocate (alloc_traits.h:482)
==1369121==    by 0x1388DF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369121==    by 0x13514C: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369121==    by 0x131E89: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369121==    by 0x12E135: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369121==    by 0x12AF44: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369121==    by 0x1282FD: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369121==    by 0x1244E7: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369121==    by 0x10F42E: main (graph_map_test.cpp:25)
==1369121== 
==1369121== 936 bytes in 9 blocks are still reachable in loss record 58 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138D81: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x13D647: allocate (alloc_traits.h:482)
==1369121==    by 0x13D647: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369121==    by 0x137FF2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369121==    by 0x13461A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369121==    by 0x130C1F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369121==    by 0x12D4B9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369121==    by 0x12A314: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369121==    by 0x127A28: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369121==    by 0x1243DD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369121==    by 0x10F42E: main (graph_map_test.cpp:25)
==1369121== 
==1369121== 936 bytes in 9 blocks are still reachable in loss record 59 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138D81: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x14A313: allocate (alloc_traits.h:482)
==1369121==    by 0x14A313: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369121==    by 0x143AF0: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369121==    by 0x13DCC8: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369121==    by 0x138B55: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369121==    by 0x135235: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369121==    by 0x131EA7: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1369121==    by 0x12E135: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369121==    by 0x12AF44: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369121==    by 0x1282FD: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369121==    by 0x1244E7: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369121== 
==1369121== 1,216 bytes in 8 blocks are still reachable in loss record 61 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x15690A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369121==    by 0x153261: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369121==    by 0x14D285: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369121==    by 0x14594A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369121==    by 0x147790: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369121==    by 0x14115C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369121==    by 0x13BBA1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369121==    by 0x136C81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369121==    by 0x1339F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12BF85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369121== 
==1369121== 1,360 bytes in 10 blocks are still reachable in loss record 62 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x1241E0: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369121==    by 0x10F341: main (graph_map_test.cpp:23)
==1369121== 
==1369121== 1,368 bytes in 9 blocks are still reachable in loss record 63 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x15690A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369121==    by 0x153261: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369121==    by 0x14D285: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369121==    by 0x14594A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369121==    by 0x147790: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369121==    by 0x14115C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369121==    by 0x13BBA1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369121==    by 0x136C81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369121==    by 0x1339F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12BFAF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369121== 
==1369121== 1,437 bytes in 1 blocks are still reachable in loss record 65 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369121==    by 0x121BEB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369121==    by 0x15FD45: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1369121==    by 0x11762B: bridges::Bridges::visualize() (Bridges.h:539)
==1369121==    by 0x10F531: main (graph_map_test.cpp:35)
==1369121== 
==1369121== 2,016 bytes in 9 blocks are still reachable in loss record 66 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x124413: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369121==    by 0x10F42E: main (graph_map_test.cpp:25)
==1369121== 
==1369121== 2,056 bytes in 1 blocks are still reachable in loss record 67 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x138D81: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x132131: allocate (alloc_traits.h:482)
==1369121==    by 0x132131: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369121==    by 0x12E5AA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369121==    by 0x14A676: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369121==    by 0x143C75: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369121==    by 0x13E237: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369121==    by 0x138FC4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369121==    by 0x13551F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369121==    by 0x132222: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369121==    by 0x12E622: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369121==    by 0x12B90B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369121== 
==1369121== 3,072 bytes in 1 blocks are still reachable in loss record 68 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x14AA82: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x13E762: allocate (alloc_traits.h:482)
==1369121==    by 0x13E762: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369121==    by 0x139513: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369121==    by 0x135E00: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369121==    by 0x1338D5: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369121==    by 0x12F033: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369121==    by 0x13BBD8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369121==    by 0x136C81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369121==    by 0x1339F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369121==    by 0x12F195: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369121==    by 0x12BFAF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369121== 
==1369121== 8,832 bytes in 138 blocks are still reachable in loss record 69 of 72
==1369121==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369121==    by 0x154F87: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369121==    by 0x14A49F: allocate (alloc_traits.h:482)
==1369121==    by 0x14A49F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369121==    by 0x143C40: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369121==    by 0x13E12E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369121==    by 0x138F8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369121==    by 0x13551F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369121==    by 0x132222: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369121==    by 0x12E622: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369121==    by 0x12B90B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369121==    by 0x129720: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369121==    by 0x126A50: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369121== 
==1369121== LEAK SUMMARY:
==1369121==    definitely lost: 0 bytes in 0 blocks
==1369121==    indirectly lost: 0 bytes in 0 blocks
==1369121==      possibly lost: 0 bytes in 0 blocks
==1369121==    still reachable: 28,420 bytes in 276 blocks
==1369121==         suppressed: 169,291 bytes in 708 blocks
==1369121== 
==1369121== For lists of detected and suppressed errors, rerun with: -s
==1369121== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test gutenberg_snippet.cpp full log

Build Test for test gutenberg_snippet.cpp

Compiling test gutenberg_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o gutenberg_snippet gutenberg_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test gutenberg_snippet.cpp

==1369140== Memcheck, a memory error detector
==1369140== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369140== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369140== Command: ./gutenberg_snippet 1 null null live
==1369140== 
Retrieving a single book's metadata

	Title: Moby Dick; Or, The Whale
	Id: 2701
	Language:en
	Authors:Melville, Herman,
Retrieving books  by title: Pride and Prejudice
http://bridges-data-server-gutenberg.bridgesuncc.org//search?search=Pride%20and%20Prejudice&type=title
Print the first 3 books of search results
	Id: 1342
	Language:en
	Authors:Austen, Jane,
	Title: Pride and Prejudice
	Id: 42671
	Language:en
	Authors:Austen, Jane,
	Title: Pride and Prejudice
Retrieving books by Language: English
http://bridges-data-server-gutenberg.bridgesuncc.org//search?search=en&type=language
Print the first 3 books of search results
	Id: 1
	Language:en
	Authors:Jefferson, Thomas,
	Title: The Declaration of Independence of the United States of America
	Id: 10
	Language:en
	Authors:
	Title: The King James Version of the Bible
	Id: 100
	Language:en
	Authors:Shakespeare, William,
	Title: The Complete Works of William Shakespeare
Retrieving books by Date: 2018
http://bridges-data-server-gutenberg.bridgesuncc.org//search?search=2018-01-01&type=date
Print the first 3 books of search results
	Id: 10001
	Language:en
	Authors:Seneca, Lucius Annaeus,
	Title: Apocolocyntosis
	Date: 2003-11-01
	Id: 10002
	Language:en
	Authors:Hodgson, William Hope,
	Title: The House on the Borderland
	Date: 2003-11-01
	Id: 10003
	Language:en
	Authors:Waddington, Mary King,
	Title: My First Years as a Frenchwoman, 1876-1879
	Date: 2003-11-01


Retrieving books  by Author: Mark Twain
http://bridges-data-server-gutenberg.bridgesuncc.org//search?search=Mark%20Twain&type=author
terminate called after throwing an instance of 'bridges::HTTPException'
  what():  HTTPException raised when hitting http://bridges-data-server-gutenberg.bridgesuncc.org//book?id=2701
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
Date: Thu, 03 Oct 2024 20:56:27 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 290
Connection: keep-alive


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>

==1369140== 
==1369140== Process terminating with default action of signal 6 (SIGABRT)
==1369140==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
==1369140==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
==1369140==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1369140==    by 0x4C1426D: raise (raise.c:26)
==1369140==    by 0x4BF78FE: abort (abort.c:79)
==1369140==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1369140==    by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== HEAP SUMMARY:
==1369140==     in use at exit: 268,824 bytes in 2,902 blocks
==1369140==   total heap usage: 5,792 allocs, 2,890 frees, 1,417,465 bytes allocated
==1369140== 
==1369140== 7 bytes in 1 blocks are still reachable in loss record 6 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 8 bytes in 1 blocks are still reachable in loss record 10 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 9 bytes in 1 blocks are still reachable in loss record 14 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 10 bytes in 1 blocks are still reachable in loss record 15 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 12 bytes in 1 blocks are still reachable in loss record 17 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 12 bytes in 1 blocks are still reachable in loss record 18 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 13 bytes in 1 blocks are still reachable in loss record 19 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 16 bytes in 1 blocks are still reachable in loss record 27 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 17 bytes in 1 blocks are still reachable in loss record 30 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x11C30E: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
==1369140==    by 0x11B478: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369140==    by 0x11A846: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369140==    by 0x11912C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369140==    by 0x116C2F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369140==    by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
==1369140==    by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708)
==1369140==    by 0x10BE55: main (gutenberg_snippet.cpp:30)
==1369140== 
==1369140== 18 bytes in 1 blocks are still reachable in loss record 31 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 19 bytes in 1 blocks are still reachable in loss record 32 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 24 bytes in 1 blocks are still reachable in loss record 490 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 24 bytes in 1 blocks are still reachable in loss record 491 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 25 bytes in 1 blocks are still reachable in loss record 493 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708)
==1369140==    by 0x10BE55: main (gutenberg_snippet.cpp:30)
==1369140== 
==1369140== 25 bytes in 1 blocks are still reachable in loss record 494 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x11C98F: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1369140==    by 0x11C380: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369140==    by 0x11B5A3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369140==    by 0x11AB64: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369140==    by 0x119595: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369140==    by 0x11792D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1369140==    by 0x1152E4: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369140==    by 0x113997: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 518 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10FC53: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369140==    by 0x10BCE7: main (gutenberg_snippet.cpp:17)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 519 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 520 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 521 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 522 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 523 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 524 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 525 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 527 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 534 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x11B54F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369140==    by 0x119172: allocate (alloc_traits.h:482)
==1369140==    by 0x119172: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369140==    by 0x1190C2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369140==    by 0x116BD6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==1369140==    by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==1369140==    by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708)
==1369140==    by 0x10BE55: main (gutenberg_snippet.cpp:30)
==1369140== 
==1369140== 32 bytes in 1 blocks are still reachable in loss record 535 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x11B54F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369140==    by 0x119172: allocate (alloc_traits.h:482)
==1369140==    by 0x119172: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369140==    by 0x1178E6: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1369140==    by 0x1152E4: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369140==    by 0x113997: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 45 bytes in 1 blocks are still reachable in loss record 549 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x116A5E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369140==    by 0x114FB8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369140==    by 0x11035B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369140==    by 0x10BD7E: main (gutenberg_snippet.cpp:19)
==1369140== 
==1369140== 46 bytes in 1 blocks are still reachable in loss record 550 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x110205: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369140==    by 0x10BDE6: main (gutenberg_snippet.cpp:23)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 556 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 557 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 558 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 559 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 560 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 561 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 562 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 48 bytes in 1 blocks are still reachable in loss record 563 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 567 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 568 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 569 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 570 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 571 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 572 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 56 bytes in 1 blocks are still reachable in loss record 574 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 61 bytes in 1 blocks are still reachable in loss record 576 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x11089B: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369140==    by 0x1111FD: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369140==    by 0x111E53: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369140==    by 0x10BE1E: main (gutenberg_snippet.cpp:26)
==1369140== 
==1369140== 65 bytes in 1 blocks are still reachable in loss record 579 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50)
==1369140==    by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
==1369140==    by 0x4BF9303: call_init (libc-start.c:145)
==1369140==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369140==    by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
==1369140== 
==1369140== 67 bytes in 1 blocks are still reachable in loss record 580 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x11315E: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1369140==    by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1369140==    by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 72 bytes in 1 blocks are still reachable in loss record 583 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 72 bytes in 1 blocks are still reachable in loss record 584 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 72 bytes in 1 blocks are still reachable in loss record 585 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 72 bytes in 1 blocks are still reachable in loss record 587 of 683
==1369140==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 107 bytes in 1 blocks are still reachable in loss record 601 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x114A3F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369140==    by 0x11307B: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:753)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 128 bytes in 1 blocks are still reachable in loss record 605 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 128 bytes in 1 blocks are still reachable in loss record 606 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 135 bytes in 6 blocks are still reachable in loss record 608 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 144 bytes in 6 blocks are still reachable in loss record 609 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140== 
==1369140== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1369140==    by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1369140==    by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 199 bytes in 8 blocks are still reachable in loss record 612 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x11C30E: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
==1369140==    by 0x11B478: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369140==    by 0x11A846: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369140==    by 0x11912C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369140==    by 0x116C2F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369140==    by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
==1369140==    by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708)
==1369140==    by 0x10BE55: main (gutenberg_snippet.cpp:30)
==1369140== 
==1369140== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1369140==    by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 288 bytes in 1 blocks are still reachable in loss record 622 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x11B54F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369140==    by 0x119172: allocate (alloc_traits.h:482)
==1369140==    by 0x119172: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369140==    by 0x1190C2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369140==    by 0x116BD6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==1369140==    by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==1369140==    by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708)
==1369140==    by 0x10BE55: main (gutenberg_snippet.cpp:30)
==1369140== 
==1369140== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
==1369140==    by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1369140==    by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 640 bytes in 20 blocks are still reachable in loss record 643 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x11B54F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369140==    by 0x119172: allocate (alloc_traits.h:482)
==1369140==    by 0x119172: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369140==    by 0x1190C2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369140==    by 0x116BD6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==1369140==    by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==1369140==    by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737)
==1369140==    by 0x10CC83: main (gutenberg_snippet.cpp:86)
==1369140== 
==1369140== 682 bytes in 18 blocks are still reachable in loss record 645 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737)
==1369140==    by 0x10CC83: main (gutenberg_snippet.cpp:86)
==1369140== 
==1369140== 801 bytes in 1 blocks are still reachable in loss record 649 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x114CCF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369140==    by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31)
==1369140==    by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
==1369140==    by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369140==    by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759)
==1369140==    by 0x10CFE0: main (gutenberg_snippet.cpp:103)
==1369140== 
==1369140== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369140==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369140== 
==1369140== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x11C30E: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
==1369140==    by 0x11B478: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369140==    by 0x11A846: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369140==    by 0x11912C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369140==    by 0x116C2F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369140==    by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
==1369140==    by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737)
==1369140==    by 0x10CC83: main (gutenberg_snippet.cpp:86)
==1369140== 
==1369140== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x11B54F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369140==    by 0x119172: allocate (alloc_traits.h:482)
==1369140==    by 0x119172: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369140==    by 0x1190C2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369140==    by 0x116BD6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
==1369140==    by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
==1369140==    by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
==1369140==    by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680)
==1369140==    by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737)
==1369140==    by 0x10CC83: main (gutenberg_snippet.cpp:86)
==1369140== 
==1369140== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683
==1369140==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369140==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369140==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369140==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369140==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369140==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369140==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369140==    by 0x10BE37: main (gutenberg_snippet.cpp:28)
==1369140== 
==1369140== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683
==1369140==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369140==    by 0x11C854: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369140==    by 0x11B2FC: allocate (alloc_traits.h:482)
==1369140==    by 0x11B2FC: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369140==    by 0x119EEF: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459)
==1369140==    by 0x118AC9: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123)
==1369140==    by 0x116573: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299)
==1369140==    by 0x112DF7: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737)
==1369140==    by 0x10CC83: main (gutenberg_snippet.cpp:86)
==1369140== 
==1369140== LEAK SUMMARY:
==1369140==    definitely lost: 0 bytes in 0 blocks
==1369140==    indirectly lost: 0 bytes in 0 blocks
==1369140==      possibly lost: 822 bytes in 4 blocks
==1369140==    still reachable: 20,515 bytes in 213 blocks
==1369140==         suppressed: 247,487 bytes in 2,685 blocks
==1369140== 
==1369140== For lists of detected and suppressed errors, rerun with: -s
==1369140== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test imdb_snippet.cpp full log

Build Test for test imdb_snippet.cpp

Compiling test imdb_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o imdb_snippet imdb_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test imdb_snippet.cpp

==1369165== Memcheck, a memory error detector
==1369165== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369165== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369165== Command: ./imdb_snippet 1 null null live
==1369165== 
Actor-Movie Data:
	Actor: Kevin_Bacon_(I)
	Movie: Air_Up_There,_The_(1994)
==1369165== 
==1369165== HEAP SUMMARY:
==1369165==     in use at exit: 0 bytes in 0 blocks
==1369165==   total heap usage: 9,424 allocs, 9,424 frees, 1,784,861 bytes allocated
==1369165== 
==1369165== All heap blocks were freed -- no leaks are possible
==1369165== 
==1369165== For lists of detected and suppressed errors, rerun with: -s
==1369165== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test input_game.cpp full log

Build Test for test input_game.cpp

Compiling test input_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o input_game input_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test input_game.cpp

==1369184== Memcheck, a memory error detector
==1369184== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369184== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369184== Command: ./input_game 1 null null live
==1369184== 
[2024-10-03 16:56:37] [connect] Successful connection
[2024-10-03 16:56:37] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727988996 101
sockopen on namespace /
Setting framelimit to 10
==1369184== Invalid read of size 8
==1369184==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x129A36: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369184==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369184==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369184==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369184==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369184==    by 0x11805F: main (input_game.cpp:37)
==1369184==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369184== 
==1369184== 
==1369184== Process terminating with default action of signal 11 (SIGSEGV)
==1369184==  Access not within mapped region at address 0x8
==1369184==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x129A36: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369184==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369184==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369184==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369184==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369184==    by 0x11805F: main (input_game.cpp:37)
==1369184==  If you believe this happened as a result of a stack
==1369184==  overflow in your program's main thread (unlikely but
==1369184==  possible), you can try to increase the size of the
==1369184==  main thread stack using the --main-stacksize= flag.
==1369184==  The main thread stack size used in this run was 8388608.
==1369184== 
==1369184== HEAP SUMMARY:
==1369184==     in use at exit: 221,345 bytes in 877 blocks
==1369184==   total heap usage: 1,872 allocs, 995 frees, 620,427 bytes allocated
==1369184== 
==1369184== 16 bytes in 1 blocks are still reachable in loss record 6 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x14A273: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x149AE0: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x1492CE: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x148B79: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x14D80D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x14DCC9: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x4CE2303: call_init (libc-start.c:145)
==1369184==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369184==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184== 
==1369184== 24 bytes in 1 blocks are still reachable in loss record 54 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x1397CE: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369184==    by 0x1378BC: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1369184==    by 0x134C81: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369184==    by 0x1302B3: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369184==    by 0x15D030: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x15B7A0: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x15B7CA: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x15B7F4: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x15B834: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x15B87A: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x1597DD: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184== 
==1369184== 24 bytes in 1 blocks are still reachable in loss record 58 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x13AF6C: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369184==    by 0x137581: allocate (alloc_traits.h:482)
==1369184==    by 0x137581: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1369184==    by 0x134735: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1369184==    by 0x12FE19: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1369184==    by 0x12ACF7: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1369184==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1369184==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1369184==    by 0x1271D7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1369184==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1369184==    by 0x118012: main (input_game.cpp:36)
==1369184== 
==1369184== 48 bytes in 1 blocks are still reachable in loss record 100 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x12CA7F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369184==    by 0x1298D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369184==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369184==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369184==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369184==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1369184==    by 0x118012: main (input_game.cpp:36)
==1369184== 
==1369184== 56 bytes in 1 blocks are still reachable in loss record 108 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x13B8F9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369184==    by 0x138F09: allocate (alloc_traits.h:482)
==1369184==    by 0x138F09: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369184==    by 0x136E42: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1369184==    by 0x133C45: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1369184==    by 0x12F35C: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1369184==    by 0x12A2AB: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1369184==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1369184==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1369184==    by 0x12B68E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369184==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369184==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369184== 
==1369184== 63 bytes in 1 blocks are still reachable in loss record 109 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1369184==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369184==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369184==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1369184==    by 0x118012: main (input_game.cpp:36)
==1369184== 
==1369184== 65 bytes in 1 blocks are still reachable in loss record 115 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1369184==    by 0x118710: _GLOBAL__sub_I_main (input_game.cpp:38)
==1369184==    by 0x4CE2303: call_init (libc-start.c:145)
==1369184==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369184==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184== 
==1369184== 65 bytes in 1 blocks are still reachable in loss record 117 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x14D867: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x14DCC9: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184==    by 0x4CE2303: call_init (libc-start.c:145)
==1369184==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369184==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1369184== 
==1369184== 80 bytes in 1 blocks are still reachable in loss record 122 of 183
==1369184==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x1336F8: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1369184==    by 0x12F199: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369184==    by 0x12A16C: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369184==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369184==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369184==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369184==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1369184==    by 0x118012: main (input_game.cpp:36)
==1369184== 
==1369184== 121 bytes in 1 blocks are still reachable in loss record 143 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x128B7B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369184==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369184==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369184==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369184==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369184==    by 0x11805F: main (input_game.cpp:37)
==1369184== 
==1369184== 176 bytes in 1 blocks are still reachable in loss record 148 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x12B66C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369184==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369184==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369184==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1369184==    by 0x118012: main (input_game.cpp:36)
==1369184== 
==1369184== 300 bytes in 10 blocks are still reachable in loss record 160 of 183
==1369184==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x133737: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1369184==    by 0x12F199: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369184==    by 0x12A16C: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369184==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369184==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369184==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369184==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1369184==    by 0x118012: main (input_game.cpp:36)
==1369184== 
==1369184== 476 bytes in 1 blocks are still reachable in loss record 166 of 183
==1369184==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369184==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369184==    by 0x12CA7F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369184==    by 0x129DEE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1369184==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1369184==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:539)
==1369184==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369184==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369184==    by 0x11805F: main (input_game.cpp:37)
==1369184== 
==1369184== LEAK SUMMARY:
==1369184==    definitely lost: 0 bytes in 0 blocks
==1369184==    indirectly lost: 0 bytes in 0 blocks
==1369184==      possibly lost: 0 bytes in 0 blocks
==1369184==    still reachable: 1,514 bytes in 22 blocks
==1369184==         suppressed: 219,831 bytes in 855 blocks
==1369184== 
==1369184== For lists of detected and suppressed errors, rerun with: -s
==1369184== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test kdt.cpp full log

Build Test for test kdt.cpp

Compiling test kdt.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o kdt kdt.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test kdt.cpp

==1369205== Memcheck, a memory error detector
==1369205== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369205== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369205== Command: ./kdt 1 null null live
==1369205== 
==1369205== Invalid read of size 8
==1369205==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x1223C6: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369205==    by 0x118627: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369205==    by 0x117262: bridges::Bridges::visualize() (Bridges.h:539)
==1369205==    by 0x10FCD0: main (kdt.cpp:54)
==1369205==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369205== 
==1369205== 
==1369205== Process terminating with default action of signal 11 (SIGSEGV)
==1369205==  Access not within mapped region at address 0x8
==1369205==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x1223C6: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369205==    by 0x118627: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369205==    by 0x117262: bridges::Bridges::visualize() (Bridges.h:539)
==1369205==    by 0x10FCD0: main (kdt.cpp:54)
==1369205==  If you believe this happened as a result of a stack
==1369205==  overflow in your program's main thread (unlikely but
==1369205==  possible), you can try to increase the size of the
==1369205==  main thread stack using the --main-stacksize= flag.
==1369205==  The main thread stack size used in this run was 8388608.
==1369205== 
==1369205== HEAP SUMMARY:
==1369205==     in use at exit: 192,857 bytes in 918 blocks
==1369205==   total heap usage: 3,351 allocs, 2,433 frees, 275,268 bytes allocated
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 2 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13869B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x130784: allocate (alloc_traits.h:482)
==1369205==    by 0x130784: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12E79D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369205==    by 0x12B6AB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369205==    by 0x129375: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369205==    by 0x1310C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369205==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x12B92C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369205==    by 0x12B92C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369205==    by 0x1294BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 3 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F3B7: main (kdt.cpp:17)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 4 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F433: main (kdt.cpp:18)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 5 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F4AF: main (kdt.cpp:19)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 6 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F52B: main (kdt.cpp:20)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 7 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F5A7: main (kdt.cpp:21)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 8 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F623: main (kdt.cpp:22)
==1369205== 
==1369205== 16 bytes in 1 blocks are still reachable in loss record 9 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1328A2: allocate (alloc_traits.h:482)
==1369205==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1369205==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1369205==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1369205==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F69F: main (kdt.cpp:23)
==1369205== 
==1369205== 31 bytes in 1 blocks are still reachable in loss record 15 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x116BA1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369205==    by 0x10F2CA: main (kdt.cpp:13)
==1369205== 
==1369205== 32 bytes in 1 blocks are still reachable in loss record 38 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x11657F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369205==    by 0x10F1CB: main (kdt.cpp:9)
==1369205== 
==1369205== 45 bytes in 1 blocks are still reachable in loss record 40 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x123602: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369205==    by 0x122263: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369205==    by 0x116D5D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369205==    by 0x10F262: main (kdt.cpp:11)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 41 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F3B7: main (kdt.cpp:17)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 42 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F433: main (kdt.cpp:18)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 43 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F4AF: main (kdt.cpp:19)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 44 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F52B: main (kdt.cpp:20)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 45 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F5A7: main (kdt.cpp:21)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 46 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F623: main (kdt.cpp:22)
==1369205== 
==1369205== 48 bytes in 1 blocks are still reachable in loss record 47 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369205==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369205==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369205==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369205==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1369205==    by 0x10F69F: main (kdt.cpp:23)
==1369205== 
==1369205== 56 bytes in 3 blocks are still reachable in loss record 48 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x1234BE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369205==    by 0x122A98: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369205==    by 0x144A35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369205==    by 0x144A35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369205==    by 0x144A35: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369205==    by 0x13E07E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369205==    by 0x1382CE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369205==    by 0x1330D2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369205==    by 0x130033: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369205==    by 0x12D576: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369205==    by 0x12AD96: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369205==    by 0x128E45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369205==    by 0x12796C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369205== 
==1369205== 72 bytes in 1 blocks are still reachable in loss record 49 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x137933: allocate (alloc_traits.h:482)
==1369205==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369205==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369205==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1369205==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1369205==    by 0x123186: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==1369205==    by 0x10F6CE: main (kdt.cpp:26)
==1369205== 
==1369205== 72 bytes in 1 blocks are still reachable in loss record 50 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x137933: allocate (alloc_traits.h:482)
==1369205==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369205==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369205==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x128344: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1369205==    by 0x1260C8: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==1369205==    by 0x1231B0: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==1369205==    by 0x10F6E7: main (kdt.cpp:27)
==1369205== 
==1369205== 72 bytes in 1 blocks are still reachable in loss record 51 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x137933: allocate (alloc_traits.h:482)
==1369205==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369205==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369205==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1369205==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1369205==    by 0x123186: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==1369205==    by 0x10F700: main (kdt.cpp:28)
==1369205== 
==1369205== 72 bytes in 1 blocks are still reachable in loss record 52 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x137933: allocate (alloc_traits.h:482)
==1369205==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369205==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369205==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x128344: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1369205==    by 0x1260C8: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==1369205==    by 0x1231B0: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==1369205==    by 0x10F781: main (kdt.cpp:30)
==1369205== 
==1369205== 72 bytes in 1 blocks are still reachable in loss record 53 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x137933: allocate (alloc_traits.h:482)
==1369205==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369205==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369205==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1369205==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1369205==    by 0x123186: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==1369205==    by 0x10F79A: main (kdt.cpp:31)
==1369205== 
==1369205== 72 bytes in 1 blocks are still reachable in loss record 54 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x137933: allocate (alloc_traits.h:482)
==1369205==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369205==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369205==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x128344: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1369205==    by 0x1260C8: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==1369205==    by 0x1231B0: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==1369205==    by 0x10F7B3: main (kdt.cpp:32)
==1369205== 
==1369205== 104 bytes in 1 blocks are still reachable in loss record 57 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x13E287: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x1331F1: allocate (alloc_traits.h:482)
==1369205==    by 0x1331F1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369205==    by 0x13011A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369205==    by 0x12D687: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369205==    by 0x12AEBC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369205==    by 0x1290FB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369205==    by 0x127B24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369205==    by 0x125C5B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369205==    by 0x122C91: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369205==    by 0x11F46A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369205==    by 0x11F2D8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369205== 
==1369205== 104 bytes in 1 blocks are still reachable in loss record 58 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x132EC9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x15EBAF: allocate (alloc_traits.h:482)
==1369205==    by 0x15EBAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369205==    by 0x15E8FA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369205==    by 0x15FDC6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369205==    by 0x15F98B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369205==    by 0x15F6EF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369205==    by 0x15F1E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369205==    by 0x15EEE1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369205==    by 0x15ECA0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369205==    by 0x15E972: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369205==    by 0x15E39F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369205== 
==1369205== 152 bytes in 1 blocks are still reachable in loss record 60 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x147616: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369205==    by 0x13FCD0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369205==    by 0x139CC2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369205==    by 0x13A9AF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369205==    by 0x135A1E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369205==    by 0x1311AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369205==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x1294BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369205==    by 0x1310FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369205==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369205== 
==1369205== 152 bytes in 1 blocks are still reachable in loss record 61 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x15117A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369205==    by 0x14D85F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369205==    by 0x147757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369205==    by 0x13FD88: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369205==    by 0x141BCE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369205==    by 0x13B2FC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369205==    by 0x135CE9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369205==    by 0x131902: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369205==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369205== 
==1369205== 164 bytes in 1 blocks are still reachable in loss record 62 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x116BE6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369205==    by 0x10F332: main (kdt.cpp:14)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 63 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F35B: main (kdt.cpp:17)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 64 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F3D7: main (kdt.cpp:18)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 65 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F453: main (kdt.cpp:19)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 66 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F4CF: main (kdt.cpp:20)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 67 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F54B: main (kdt.cpp:21)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 68 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F5C7: main (kdt.cpp:22)
==1369205== 
==1369205== 168 bytes in 1 blocks are still reachable in loss record 69 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x10F643: main (kdt.cpp:23)
==1369205== 
==1369205== 304 bytes in 2 blocks are still reachable in loss record 73 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x147616: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369205==    by 0x13FCD0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369205==    by 0x139CC2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369205==    by 0x13A9AF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369205==    by 0x135A1E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369205==    by 0x1311AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369205==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369205==    by 0x1310FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369205==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369205== 
==1369205== 312 bytes in 3 blocks are still reachable in loss record 74 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x132EC9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x14B903: allocate (alloc_traits.h:482)
==1369205==    by 0x14B903: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369205==    by 0x1447BA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369205==    by 0x13DBCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369205==    by 0x137BA9: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369205==    by 0x132BC1: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369205==    by 0x12FCDF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1369205==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369205==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1369205==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1369205==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1369205== 
==1369205== 336 bytes in 7 blocks are still reachable in loss record 75 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x160082: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x15FBEF: allocate (alloc_traits.h:482)
==1369205==    by 0x15FBEF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369205==    by 0x15F956: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369205==    by 0x15F5E6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369205==    by 0x15F1A6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369205==    by 0x15EEE1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369205==    by 0x15ECA0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369205==    by 0x15E972: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369205==    by 0x15E39F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369205==    by 0x15DE92: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369205==    by 0x15D948: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369205== 
==1369205== 481 bytes in 1 blocks are still reachable in loss record 76 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x1215F7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369205==    by 0x118388: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369205==    by 0x117262: bridges::Bridges::visualize() (Bridges.h:539)
==1369205==    by 0x10FCD0: main (kdt.cpp:54)
==1369205== 
==1369205== 1,216 bytes in 8 blocks are still reachable in loss record 79 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x15117A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369205==    by 0x14D85F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369205==    by 0x147757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369205==    by 0x13FD88: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369205==    by 0x141BCE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369205==    by 0x13B2FC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369205==    by 0x135CE9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369205==    by 0x131795: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369205==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x1294BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369205== 
==1369205== 1,368 bytes in 9 blocks are still reachable in loss record 80 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x15117A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369205==    by 0x14D85F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369205==    by 0x147757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369205==    by 0x13FD88: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369205==    by 0x141BCE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369205==    by 0x13B2FC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369205==    by 0x135CE9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369205==    by 0x131795: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369205==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369205== 
==1369205== 2,056 bytes in 1 blocks are still reachable in loss record 82 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x132EC9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x12D485: allocate (alloc_traits.h:482)
==1369205==    by 0x12D485: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369205==    by 0x12AD1E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369205==    by 0x144AF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369205==    by 0x13E0B3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369205==    by 0x1383D7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369205==    by 0x13310C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369205==    by 0x130033: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369205==    by 0x12D576: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369205==    by 0x12AD96: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369205==    by 0x128E45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369205== 
==1369205== 2,677 bytes in 1 blocks are still reachable in loss record 83 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369205==    by 0x15C5B8: bridges::datastructure::TreeElement<int>::preOrder[abi:cxx11](bridges::datastructure::TreeElement<int>*) const (TreeElement.h:198)
==1369205==    by 0x15A4A4: bridges::datastructure::TreeElement<int>::getDataStructureRepresentation[abi:cxx11]() const (TreeElement.h:139)
==1369205==    by 0x117249: bridges::Bridges::visualize() (Bridges.h:539)
==1369205==    by 0x10FCD0: main (kdt.cpp:54)
==1369205== 
==1369205== 3,072 bytes in 1 blocks are still reachable in loss record 84 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x144F00: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x138902: allocate (alloc_traits.h:482)
==1369205==    by 0x138902: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369205==    by 0x13365B: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369205==    by 0x130914: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369205==    by 0x12EC29: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369205==    by 0x12B7A7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369205==    by 0x135D20: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369205==    by 0x131795: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369205==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369205==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369205==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369205== 
==1369205== 8,832 bytes in 138 blocks are still reachable in loss record 85 of 88
==1369205==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369205==    by 0x14F779: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369205==    by 0x14491D: allocate (alloc_traits.h:482)
==1369205==    by 0x14491D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369205==    by 0x13E07E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369205==    by 0x1382CE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369205==    by 0x1330D2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369205==    by 0x130033: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369205==    by 0x12D576: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369205==    by 0x12AD96: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369205==    by 0x128E45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369205==    by 0x12796C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369205==    by 0x125A14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369205== 
==1369205== LEAK SUMMARY:
==1369205==    definitely lost: 0 bytes in 0 blocks
==1369205==    indirectly lost: 0 bytes in 0 blocks
==1369205==      possibly lost: 0 bytes in 0 blocks
==1369205==    still reachable: 23,566 bytes in 210 blocks
==1369205==         suppressed: 169,291 bytes in 708 blocks
==1369205== 
==1369205== For lists of detected and suppressed errors, rerun with: -s
==1369205== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test linechart.cpp full log

Build Test for test linechart.cpp

Compiling test linechart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o linechart linechart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test linechart.cpp

==1369224== Memcheck, a memory error detector
==1369224== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369224== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369224== Command: ./linechart 1 null null live
==1369224== 
==1369224== Invalid read of size 8
==1369224==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x11A12E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369224==    by 0x1143A3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369224==    by 0x112FDE: bridges::Bridges::visualize() (Bridges.h:539)
==1369224==    by 0x10BF67: main (linechart.cpp:24)
==1369224==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369224== 
==1369224== 
==1369224== Process terminating with default action of signal 11 (SIGSEGV)
==1369224==  Access not within mapped region at address 0x8
==1369224==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x11A12E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369224==    by 0x1143A3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369224==    by 0x112FDE: bridges::Bridges::visualize() (Bridges.h:539)
==1369224==    by 0x10BF67: main (linechart.cpp:24)
==1369224==  If you believe this happened as a result of a stack
==1369224==  overflow in your program's main thread (unlikely but
==1369224==  possible), you can try to increase the size of the
==1369224==  main thread stack using the --main-stacksize= flag.
==1369224==  The main thread stack size used in this run was 8388608.
==1369224== 
==1369224== HEAP SUMMARY:
==1369224==     in use at exit: 170,450 bytes in 720 blocks
==1369224==   total heap usage: 1,423 allocs, 703 frees, 195,227 bytes allocated
==1369224== 
==1369224== 32 bytes in 1 blocks are still reachable in loss record 29 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x1122FF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369224==    by 0x10BB8F: main (linechart.cpp:9)
==1369224== 
==1369224== 32 bytes in 1 blocks are still reachable in loss record 30 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x11F200: allocate (alloc_traits.h:482)
==1369224==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369224==    by 0x11DCB2: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1369224==    by 0x11AF33: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==1369224==    by 0x10BDC0: main (linechart.cpp:20)
==1369224== 
==1369224== 32 bytes in 1 blocks are still reachable in loss record 31 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x11F200: allocate (alloc_traits.h:482)
==1369224==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369224==    by 0x11DCB2: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1369224==    by 0x11AF33: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==1369224==    by 0x10BE6C: main (linechart.cpp:21)
==1369224== 
==1369224== 32 bytes in 1 blocks are still reachable in loss record 32 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x11F200: allocate (alloc_traits.h:482)
==1369224==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369224==    by 0x11D899: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1369224==    by 0x11A9CD: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1369224==    by 0x115CF7: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369224==    by 0x115B94: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==1369224==    by 0x10BF02: main (linechart.cpp:22)
==1369224== 
==1369224== 32 bytes in 1 blocks are still reachable in loss record 33 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x11F200: allocate (alloc_traits.h:482)
==1369224==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369224==    by 0x11D899: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1369224==    by 0x11A9CD: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1369224==    by 0x115D3F: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369224==    by 0x115BE9: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==1369224==    by 0x10BF02: main (linechart.cpp:22)
==1369224== 
==1369224== 45 bytes in 1 blocks are still reachable in loss record 35 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x11B26E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369224==    by 0x119FCB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369224==    by 0x112AD9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369224==    by 0x10BC26: main (linechart.cpp:12)
==1369224== 
==1369224== 72 bytes in 1 blocks are still reachable in loss record 36 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x12196B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x12081B: allocate (alloc_traits.h:482)
==1369224==    by 0x12081B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369224==    by 0x11F660: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369224==    by 0x11D798: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369224==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369224==    by 0x115CE5: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369224==    by 0x115B94: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==1369224==    by 0x10BF02: main (linechart.cpp:22)
==1369224== 
==1369224== 72 bytes in 1 blocks are still reachable in loss record 37 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x12196B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x12081B: allocate (alloc_traits.h:482)
==1369224==    by 0x12081B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369224==    by 0x11F660: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369224==    by 0x11D798: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369224==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369224==    by 0x115D2D: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369224==    by 0x115BE9: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==1369224==    by 0x10BF02: main (linechart.cpp:22)
==1369224== 
==1369224== 104 bytes in 1 blocks are still reachable in loss record 40 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x1220D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x121E03: allocate (alloc_traits.h:482)
==1369224==    by 0x121E03: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369224==    by 0x121A24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369224==    by 0x12136C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369224==    by 0x120A97: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369224==    by 0x11F749: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1369224==    by 0x11D7B6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369224==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369224==    by 0x115CE5: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369224==    by 0x115B94: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==1369224==    by 0x10BF02: main (linechart.cpp:22)
==1369224== 
==1369224== 104 bytes in 1 blocks are still reachable in loss record 41 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x1220D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369224==    by 0x121E03: allocate (alloc_traits.h:482)
==1369224==    by 0x121E03: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369224==    by 0x121A24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369224==    by 0x12136C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369224==    by 0x120A97: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369224==    by 0x11F749: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1369224==    by 0x11D7B6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369224==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369224==    by 0x115D2D: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369224==    by 0x115BE9: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==1369224==    by 0x10BF02: main (linechart.cpp:22)
==1369224== 
==1369224== 121 bytes in 1 blocks are still reachable in loss record 42 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x11938A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369224==    by 0x114024: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369224==    by 0x112FDE: bridges::Bridges::visualize() (Bridges.h:539)
==1369224==    by 0x10BF67: main (linechart.cpp:24)
==1369224== 
==1369224== 481 bytes in 1 blocks are still reachable in loss record 47 of 53
==1369224==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369224==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369224==    by 0x11938A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369224==    by 0x1176E5: bridges::datastructure::LineChart::getDataStructureRepresentation[abi:cxx11]() const (LineChart.h:350)
==1369224==    by 0x112FC5: bridges::Bridges::visualize() (Bridges.h:539)
==1369224==    by 0x10BF67: main (linechart.cpp:24)
==1369224== 
==1369224== LEAK SUMMARY:
==1369224==    definitely lost: 0 bytes in 0 blocks
==1369224==    indirectly lost: 0 bytes in 0 blocks
==1369224==      possibly lost: 0 bytes in 0 blocks
==1369224==    still reachable: 1,159 bytes in 12 blocks
==1369224==         suppressed: 169,291 bytes in 708 blocks
==1369224== 
==1369224== For lists of detected and suppressed errors, rerun with: -s
==1369224== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test minimal_game.cpp full log

Build Test for test minimal_game.cpp

Compiling test minimal_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o minimal_game minimal_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test minimal_game.cpp

==1369243== Memcheck, a memory error detector
==1369243== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369243== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369243== Command: ./minimal_game 1 null null live
==1369243== 
[2024-10-03 16:56:51] [connect] Successful connection
[2024-10-03 16:56:51] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727989010 101
sockopen on namespace /
Setting framelimit to 10
==1369243== Invalid read of size 8
==1369243==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x129714: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369243==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369243==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369243==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1369243==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369243==    by 0x11805F: main (minimal_game.cpp:22)
==1369243==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369243== 
==1369243== 
==1369243== Process terminating with default action of signal 11 (SIGSEGV)
==1369243==  Access not within mapped region at address 0x8
==1369243==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x129714: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369243==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369243==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369243==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1369243==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369243==    by 0x11805F: main (minimal_game.cpp:22)
==1369243==  If you believe this happened as a result of a stack
==1369243==  overflow in your program's main thread (unlikely but
==1369243==  possible), you can try to increase the size of the
==1369243==  main thread stack using the --main-stacksize= flag.
==1369243==  The main thread stack size used in this run was 8388608.
==1369243== 
==1369243== HEAP SUMMARY:
==1369243==     in use at exit: 221,336 bytes in 882 blocks
==1369243==   total heap usage: 1,880 allocs, 998 frees, 620,724 bytes allocated
==1369243== 
==1369243== 16 bytes in 1 blocks are still reachable in loss record 6 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x149F3B: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1497A8: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x148F96: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x148841: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x14D4D5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x14D991: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x4CE2303: call_init (libc-start.c:145)
==1369243==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369243==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243== 
==1369243== 24 bytes in 1 blocks are still reachable in loss record 57 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x139496: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369243==    by 0x137584: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1369243==    by 0x134949: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369243==    by 0x12FF7B: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369243==    by 0x15CCF8: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x15B468: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x15B492: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x15B4BC: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x15B4FC: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x15B542: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1594A5: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243== 
==1369243== 24 bytes in 1 blocks are still reachable in loss record 61 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x13AC34: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369243==    by 0x137249: allocate (alloc_traits.h:482)
==1369243==    by 0x137249: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1369243==    by 0x1343FD: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1369243==    by 0x12FAE1: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1369243==    by 0x12A9D5: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1369243==    by 0x12421E: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1369243==    by 0x125CC5: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1369243==    by 0x1270A1: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1369243==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1369243==    by 0x118012: main (minimal_game.cpp:19)
==1369243== 
==1369243== 48 bytes in 1 blocks are still reachable in loss record 106 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x12C747: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369243==    by 0x1295B0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369243==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369243==    by 0x125B15: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369243==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369243==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1369243==    by 0x118012: main (minimal_game.cpp:19)
==1369243== 
==1369243== 56 bytes in 1 blocks are still reachable in loss record 114 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x13B5C1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369243==    by 0x138BD1: allocate (alloc_traits.h:482)
==1369243==    by 0x138BD1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369243==    by 0x136B0A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1369243==    by 0x13390D: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1369243==    by 0x12F024: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1369243==    by 0x129F89: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1369243==    by 0x12348F: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1369243==    by 0x123D97: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1369243==    by 0x12B36C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369243==    by 0x125B45: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369243==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369243== 
==1369243== 63 bytes in 1 blocks are still reachable in loss record 115 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1369243==    by 0x125B15: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369243==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369243==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1369243==    by 0x118012: main (minimal_game.cpp:19)
==1369243== 
==1369243== 65 bytes in 1 blocks are still reachable in loss record 121 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1369243==    by 0x118710: _GLOBAL__sub_I_main (minimal_game.cpp:23)
==1369243==    by 0x4CE2303: call_init (libc-start.c:145)
==1369243==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369243==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243== 
==1369243== 65 bytes in 1 blocks are still reachable in loss record 123 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x14D52F: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x14D991: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x4CE2303: call_init (libc-start.c:145)
==1369243==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369243==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243== 
==1369243== 80 bytes in 1 blocks are still reachable in loss record 127 of 188
==1369243==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x1333C0: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1369243==    by 0x12EE61: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369243==    by 0x129E4A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369243==    by 0x122387: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369243==    by 0x125AA7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369243==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369243==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1369243==    by 0x118012: main (minimal_game.cpp:19)
==1369243== 
==1369243== 105 bytes in 1 blocks are still reachable in loss record 146 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x14E43D: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x14E556: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1BC99C: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1DD66F: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1DBDE5: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1D9AB5: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1D63FA: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1D1813: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1CC2F9: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1C7C76: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243==    by 0x1C35A0: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1369243== 
==1369243== 121 bytes in 1 blocks are still reachable in loss record 149 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x128859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369243==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369243==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369243==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1369243==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369243==    by 0x11805F: main (minimal_game.cpp:22)
==1369243== 
==1369243== 176 bytes in 1 blocks are still reachable in loss record 154 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x12B34A: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369243==    by 0x125B45: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369243==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369243==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1369243==    by 0x118012: main (minimal_game.cpp:19)
==1369243== 
==1369243== 300 bytes in 10 blocks are still reachable in loss record 165 of 188
==1369243==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x1333FF: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1369243==    by 0x12EE61: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369243==    by 0x129E4A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369243==    by 0x122387: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369243==    by 0x125AA7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369243==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369243==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1369243==    by 0x118012: main (minimal_game.cpp:19)
==1369243== 
==1369243== 476 bytes in 1 blocks are still reachable in loss record 171 of 188
==1369243==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369243==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369243==    by 0x12C747: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369243==    by 0x129ACC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1369243==    by 0x1230F2: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1369243==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:539)
==1369243==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1369243==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369243==    by 0x11805F: main (minimal_game.cpp:22)
==1369243== 
==1369243== LEAK SUMMARY:
==1369243==    definitely lost: 0 bytes in 0 blocks
==1369243==    indirectly lost: 0 bytes in 0 blocks
==1369243==      possibly lost: 0 bytes in 0 blocks
==1369243==    still reachable: 1,619 bytes in 23 blocks
==1369243==         suppressed: 219,717 bytes in 859 blocks
==1369243== 
==1369243== For lists of detected and suppressed errors, rerun with: -s
==1369243== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test mixed_assignments.cpp full log

Build Test for test mixed_assignments.cpp

Compiling test mixed_assignments.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o mixed_assignments mixed_assignments.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test mixed_assignments.cpp

==1369264== Memcheck, a memory error detector
==1369264== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369264== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369264== Command: ./mixed_assignments 1 null null live
==1369264== 
==1369264== Invalid read of size 8
==1369264==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x12960C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369264==    by 0x12067B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369264==    by 0x11F2B6: bridges::Bridges::visualize() (Bridges.h:539)
==1369264==    by 0x10F722: main (mixed_assignments.cpp:43)
==1369264==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369264== 
==1369264== 
==1369264== Process terminating with default action of signal 11 (SIGSEGV)
==1369264==  Access not within mapped region at address 0x8
==1369264==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x12960C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369264==    by 0x12067B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369264==    by 0x11F2B6: bridges::Bridges::visualize() (Bridges.h:539)
==1369264==    by 0x10F722: main (mixed_assignments.cpp:43)
==1369264==  If you believe this happened as a result of a stack
==1369264==  overflow in your program's main thread (unlikely but
==1369264==  possible), you can try to increase the size of the
==1369264==  main thread stack using the --main-stacksize= flag.
==1369264==  The main thread stack size used in this run was 8388608.
==1369264== 
==1369264== HEAP SUMMARY:
==1369264==     in use at exit: 189,520 bytes in 901 blocks
==1369264==   total heap usage: 3,130 allocs, 2,229 frees, 239,700 bytes allocated
==1369264== 
==1369264== 16 bytes in 1 blocks are still reachable in loss record 2 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x144369: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x13C53E: allocate (alloc_traits.h:482)
==1369264==    by 0x13C53E: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369264==    by 0x139FE7: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369264==    by 0x13622B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369264==    by 0x1335F9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369264==    by 0x13CE82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369264==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x1364AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369264==    by 0x1364AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369264==    by 0x133743: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369264== 
==1369264== 32 bytes in 1 blocks are still reachable in loss record 30 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x11E5D7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369264==    by 0x10F1EB: main (mixed_assignments.cpp:17)
==1369264== 
==1369264== 32 bytes in 1 blocks are still reachable in loss record 31 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13B279: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x134FA2: allocate (alloc_traits.h:482)
==1369264==    by 0x134FA2: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369264==    by 0x131DD7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369264==    by 0x12E90D: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369264==    by 0x12A15A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369264==    by 0x10F5D4: main (mixed_assignments.cpp:33)
==1369264== 
==1369264== 45 bytes in 1 blocks are still reachable in loss record 33 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x12D054: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369264==    by 0x1294A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369264==    by 0x11EDB1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369264==    by 0x10F282: main (mixed_assignments.cpp:20)
==1369264== 
==1369264== 47 bytes in 1 blocks are still reachable in loss record 34 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x11EBF9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369264==    by 0x10F2EA: main (mixed_assignments.cpp:23)
==1369264== 
==1369264== 48 bytes in 1 blocks are still reachable in loss record 35 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369264==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369264==    by 0x10F374: main (mixed_assignments.cpp:25)
==1369264== 
==1369264== 48 bytes in 1 blocks are still reachable in loss record 36 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369264==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369264==    by 0x10F414: main (mixed_assignments.cpp:26)
==1369264== 
==1369264== 48 bytes in 1 blocks are still reachable in loss record 37 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369264==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369264==    by 0x10F4B4: main (mixed_assignments.cpp:27)
==1369264== 
==1369264== 48 bytes in 1 blocks are still reachable in loss record 38 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369264==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369264==    by 0x10F554: main (mixed_assignments.cpp:28)
==1369264== 
==1369264== 56 bytes in 3 blocks are still reachable in loss record 39 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x12AB16: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369264==    by 0x12869E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369264==    by 0x1502ED: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369264==    by 0x1502ED: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369264==    by 0x1502ED: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369264==    by 0x149A02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369264==    by 0x143FD0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369264==    by 0x13F150: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369264==    by 0x13BDED: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369264==    by 0x138DF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369264==    by 0x135916: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369264==    by 0x1330C9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369264==    by 0x1306EC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369264== 
==1369264== 65 bytes in 1 blocks are still reachable in loss record 40 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x11137E: __static_initialization_and_destruction_0() (base64.h:50)
==1369264==    by 0x1115DD: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (mixed_assignments.cpp:141)
==1369264==    by 0x4BF9303: call_init (libc-start.c:145)
==1369264==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369264==    by 0x10F054: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/mixed_assignments)
==1369264== 
==1369264== 72 bytes in 1 blocks are still reachable in loss record 41 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13EA2B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1381F9: allocate (alloc_traits.h:482)
==1369264==    by 0x1381F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369264==    by 0x1351D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369264==    by 0x132293: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369264==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369264==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369264==    by 0x10F5A2: main (mixed_assignments.cpp:31)
==1369264== 
==1369264== 72 bytes in 1 blocks are still reachable in loss record 42 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13EA2B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1381F9: allocate (alloc_traits.h:482)
==1369264==    by 0x1381F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369264==    by 0x1351D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369264==    by 0x132293: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369264==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369264==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369264==    by 0x10F5BB: main (mixed_assignments.cpp:32)
==1369264== 
==1369264== 72 bytes in 1 blocks are still reachable in loss record 43 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13EA2B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1381F9: allocate (alloc_traits.h:482)
==1369264==    by 0x1381F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369264==    by 0x1351D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369264==    by 0x132293: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369264==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369264==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369264==    by 0x10F5D4: main (mixed_assignments.cpp:33)
==1369264== 
==1369264== 104 bytes in 1 blocks are still reachable in loss record 46 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x149C0B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x13F26F: allocate (alloc_traits.h:482)
==1369264==    by 0x13F26F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369264==    by 0x13BED4: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369264==    by 0x138F09: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369264==    by 0x135A3C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369264==    by 0x13337F: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369264==    by 0x1308A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369264==    by 0x12CCB7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369264==    by 0x128897: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369264==    by 0x11BD80: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369264==    by 0x11BA8E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369264== 
==1369264== 104 bytes in 1 blocks are still reachable in loss record 47 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13EF47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x143913: allocate (alloc_traits.h:482)
==1369264==    by 0x143913: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369264==    by 0x13EB20: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369264==    by 0x13B4F6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369264==    by 0x1384F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369264==    by 0x1352C1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369264==    by 0x1322B1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369264==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369264==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369264==    by 0x10F5A2: main (mixed_assignments.cpp:31)
==1369264== 
==1369264== 104 bytes in 1 blocks are still reachable in loss record 48 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13EF47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1750B1: allocate (alloc_traits.h:482)
==1369264==    by 0x1750B1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369264==    by 0x173CA4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369264==    by 0x1782BA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369264==    by 0x177A93: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369264==    by 0x177427: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369264==    by 0x176862: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369264==    by 0x175D1F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369264==    by 0x1751A2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369264==    by 0x173D1C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369264==    by 0x171BCD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369264== 
==1369264== 121 bytes in 1 blocks are still reachable in loss record 49 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x1290A2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369264==    by 0x1202BC: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:616)
==1369264==    by 0x11F2B6: bridges::Bridges::visualize() (Bridges.h:539)
==1369264==    by 0x10F722: main (mixed_assignments.cpp:43)
==1369264== 
==1369264== 152 bytes in 1 blocks are still reachable in loss record 51 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x152ECE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369264==    by 0x14B640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369264==    by 0x145990: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369264==    by 0x14667D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369264==    by 0x141A9C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369264==    by 0x13CF68: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369264==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x133743: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369264==    by 0x13CEB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369264==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369264== 
==1369264== 152 bytes in 1 blocks are still reachable in loss record 52 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x15C924: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369264==    by 0x159069: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369264==    by 0x15300F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369264==    by 0x14B6F8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369264==    by 0x14D53E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369264==    by 0x146FCA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369264==    by 0x141D67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369264==    by 0x13D6BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369264==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369264== 
==1369264== 168 bytes in 1 blocks are still reachable in loss record 53 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x10F313: main (mixed_assignments.cpp:25)
==1369264== 
==1369264== 168 bytes in 1 blocks are still reachable in loss record 54 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x10F3B3: main (mixed_assignments.cpp:26)
==1369264== 
==1369264== 168 bytes in 1 blocks are still reachable in loss record 55 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x10F453: main (mixed_assignments.cpp:27)
==1369264== 
==1369264== 168 bytes in 1 blocks are still reachable in loss record 56 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x10F4F3: main (mixed_assignments.cpp:28)
==1369264== 
==1369264== 304 bytes in 2 blocks are still reachable in loss record 60 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x152ECE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369264==    by 0x14B640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369264==    by 0x145990: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369264==    by 0x14667D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369264==    by 0x141A9C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369264==    by 0x13CF68: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369264==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369264==    by 0x13CEB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369264==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369264== 
==1369264== 336 bytes in 7 blocks are still reachable in loss record 61 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x17884E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1780E3: allocate (alloc_traits.h:482)
==1369264==    by 0x1780E3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369264==    by 0x177A5E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369264==    by 0x17731E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369264==    by 0x176828: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369264==    by 0x175D1F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369264==    by 0x1751A2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369264==    by 0x173D1C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369264==    by 0x171BCD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369264==    by 0x16F67A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369264==    by 0x16DAC8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369264== 
==1369264== 935 bytes in 1 blocks are still reachable in loss record 63 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369264==    by 0x16C18D: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1369264==    by 0x168C68: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1369264==    by 0x11F29D: bridges::Bridges::visualize() (Bridges.h:539)
==1369264==    by 0x10F722: main (mixed_assignments.cpp:43)
==1369264== 
==1369264== 1,216 bytes in 8 blocks are still reachable in loss record 65 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x15C924: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369264==    by 0x159069: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369264==    by 0x15300F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369264==    by 0x14B6F8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369264==    by 0x14D53E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369264==    by 0x146FCA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369264==    by 0x141D67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369264==    by 0x13D54F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369264==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x133743: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369264== 
==1369264== 1,368 bytes in 9 blocks are still reachable in loss record 66 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x15C924: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369264==    by 0x159069: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369264==    by 0x15300F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369264==    by 0x14B6F8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369264==    by 0x14D53E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369264==    by 0x146FCA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369264==    by 0x141D67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369264==    by 0x13D54F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369264==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369264== 
==1369264== 2,056 bytes in 1 blocks are still reachable in loss record 68 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x13EF47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x138D07: allocate (alloc_traits.h:482)
==1369264==    by 0x138D07: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369264==    by 0x13589E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369264==    by 0x1503AC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369264==    by 0x149A37: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369264==    by 0x1440D9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369264==    by 0x13F18A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369264==    by 0x13BDED: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369264==    by 0x138DF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369264==    by 0x135916: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369264==    by 0x1330C9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369264== 
==1369264== 3,072 bytes in 1 blocks are still reachable in loss record 69 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x1507B8: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1445D0: allocate (alloc_traits.h:482)
==1369264==    by 0x1445D0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369264==    by 0x13F6D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369264==    by 0x13C6CE: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369264==    by 0x13A473: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369264==    by 0x136327: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369264==    by 0x141D9E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369264==    by 0x13D54F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369264==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369264==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369264==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369264== 
==1369264== 8,832 bytes in 138 blocks are still reachable in loss record 70 of 73
==1369264==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369264==    by 0x15AF23: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369264==    by 0x1501D5: allocate (alloc_traits.h:482)
==1369264==    by 0x1501D5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369264==    by 0x149A02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369264==    by 0x143FD0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369264==    by 0x13F150: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369264==    by 0x13BDED: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369264==    by 0x138DF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369264==    by 0x135916: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369264==    by 0x1330C9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369264==    by 0x1306EC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369264==    by 0x12CA70: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369264== 
==1369264== LEAK SUMMARY:
==1369264==    definitely lost: 0 bytes in 0 blocks
==1369264==    indirectly lost: 0 bytes in 0 blocks
==1369264==      possibly lost: 0 bytes in 0 blocks
==1369264==    still reachable: 20,229 bytes in 193 blocks
==1369264==         suppressed: 169,291 bytes in 708 blocks
==1369264== 
==1369264== For lists of detected and suppressed errors, rerun with: -s
==1369264== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test mllist.cpp full log

Build Test for test mllist.cpp

Compiling test mllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o mllist mllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test mllist.cpp

==1369283== Memcheck, a memory error detector
==1369283== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369283== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369283== Command: ./mllist 1 null null live
==1369283== 
==1369283== Invalid read of size 8
==1369283==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x122850: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369283==    by 0x1189CD: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369283==    by 0x117608: bridges::Bridges::visualize() (Bridges.h:539)
==1369283==    by 0x10FE21: main (mllist.cpp:76)
==1369283==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369283== 
==1369283== 
==1369283== Process terminating with default action of signal 11 (SIGSEGV)
==1369283==  Access not within mapped region at address 0x8
==1369283==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x122850: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369283==    by 0x1189CD: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369283==    by 0x117608: bridges::Bridges::visualize() (Bridges.h:539)
==1369283==    by 0x10FE21: main (mllist.cpp:76)
==1369283==  If you believe this happened as a result of a stack
==1369283==  overflow in your program's main thread (unlikely but
==1369283==  possible), you can try to increase the size of the
==1369283==  main thread stack using the --main-stacksize= flag.
==1369283==  The main thread stack size used in this run was 8388608.
==1369283== 
==1369283== HEAP SUMMARY:
==1369283==     in use at exit: 194,049 bytes in 939 blocks
==1369283==   total heap usage: 3,486 allocs, 2,547 frees, 282,641 bytes allocated
==1369283== 
==1369283== 16 bytes in 1 blocks are still reachable in loss record 2 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x1389FF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x13195C: allocate (alloc_traits.h:482)
==1369283==    by 0x13195C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369283==    by 0x12FCFF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369283==    by 0x12C6F3: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369283==    by 0x12A039: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369283==    by 0x1322A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369283==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12C974: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369283==    by 0x12C974: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369283==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369283== 
==1369283== 31 bytes in 1 blocks are still reachable in loss record 8 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x116F47: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369283==    by 0x10F22A: main (mllist.cpp:15)
==1369283== 
==1369283== 32 bytes in 1 blocks are still reachable in loss record 31 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x116925: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369283==    by 0x10F12B: main (mllist.cpp:10)
==1369283== 
==1369283== 45 bytes in 1 blocks are still reachable in loss record 33 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x123D4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369283==    by 0x1226ED: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369283==    by 0x117103: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369283==    by 0x10F1C2: main (mllist.cpp:13)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 34 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F306: main (mllist.cpp:21)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 35 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F381: main (mllist.cpp:22)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 36 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F3FC: main (mllist.cpp:23)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 37 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F477: main (mllist.cpp:24)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 38 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F4F2: main (mllist.cpp:25)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 39 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F56D: main (mllist.cpp:26)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 40 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F5E8: main (mllist.cpp:27)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 41 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F663: main (mllist.cpp:28)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 42 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F6DE: main (mllist.cpp:29)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 43 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F759: main (mllist.cpp:30)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 44 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F7D4: main (mllist.cpp:31)
==1369283== 
==1369283== 48 bytes in 1 blocks are still reachable in loss record 45 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369283==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F84F: main (mllist.cpp:32)
==1369283== 
==1369283== 56 bytes in 3 blocks are still reachable in loss record 46 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x123C06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369283==    by 0x122F22: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369283==    by 0x14461F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369283==    by 0x14461F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369283==    by 0x14461F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369283==    by 0x13DE64: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369283==    by 0x138632: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369283==    by 0x133D14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369283==    by 0x13120B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369283==    by 0x12EAD8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369283==    by 0x12BDDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369283==    by 0x129B09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369283==    by 0x12816A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 47 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1369283==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F4F2: main (mllist.cpp:25)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 48 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1369283==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F663: main (mllist.cpp:28)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 49 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1369283==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F759: main (mllist.cpp:30)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 50 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1369283==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283==    by 0x10F84F: main (mllist.cpp:32)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 51 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F88E: main (mllist.cpp:35)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 52 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F8A7: main (mllist.cpp:36)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 53 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F8C0: main (mllist.cpp:37)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 54 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F8D9: main (mllist.cpp:38)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 55 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x12370F: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==1369283==    by 0x10F8F2: main (mllist.cpp:41)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 56 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F90B: main (mllist.cpp:42)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 57 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F924: main (mllist.cpp:43)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 58 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x12370F: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==1369283==    by 0x10F93D: main (mllist.cpp:46)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 59 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F956: main (mllist.cpp:47)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 60 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x12370F: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==1369283==    by 0x10F96F: main (mllist.cpp:50)
==1369283== 
==1369283== 72 bytes in 1 blocks are still reachable in loss record 61 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1369283==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369283==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369283==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1369283==    by 0x10F988: main (mllist.cpp:51)
==1369283== 
==1369283== 104 bytes in 1 blocks are still reachable in loss record 64 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x13E06D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x133E33: allocate (alloc_traits.h:482)
==1369283==    by 0x133E33: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369283==    by 0x1312F2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369283==    by 0x12EBE9: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369283==    by 0x12BF04: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369283==    by 0x129DBF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369283==    by 0x128322: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369283==    by 0x1263A3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369283==    by 0x12311B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369283==    by 0x11F810: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369283==    by 0x11F67E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369283== 
==1369283== 104 bytes in 1 blocks are still reachable in loss record 65 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133B0B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x1675BB: allocate (alloc_traits.h:482)
==1369283==    by 0x1675BB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369283==    by 0x1666F8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369283==    by 0x16A680: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369283==    by 0x169D7F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369283==    by 0x169765: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369283==    by 0x168D1E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369283==    by 0x168023: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369283==    by 0x1676AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369283==    by 0x166770: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369283==    by 0x1648B9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 67 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F2BB: main (mllist.cpp:21)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 68 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F336: main (mllist.cpp:22)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 69 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F3B1: main (mllist.cpp:23)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 70 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F42C: main (mllist.cpp:24)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 71 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F4A7: main (mllist.cpp:25)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 72 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F522: main (mllist.cpp:26)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 73 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F59D: main (mllist.cpp:27)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 74 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F618: main (mllist.cpp:28)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 75 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F693: main (mllist.cpp:29)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 76 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F70E: main (mllist.cpp:30)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 77 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F789: main (mllist.cpp:31)
==1369283== 
==1369283== 144 bytes in 1 blocks are still reachable in loss record 78 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x10F804: main (mllist.cpp:32)
==1369283== 
==1369283== 152 bytes in 1 blocks are still reachable in loss record 79 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x147200: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369283==    by 0x13FAB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369283==    by 0x13A026: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369283==    by 0x13AD13: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369283==    by 0x136660: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369283==    by 0x132386: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369283==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369283==    by 0x1322D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369283==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369283== 
==1369283== 152 bytes in 1 blocks are still reachable in loss record 80 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x150ADA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369283==    by 0x14D2D3: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369283==    by 0x147341: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369283==    by 0x13FB6E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369283==    by 0x1419B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369283==    by 0x13B660: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369283==    by 0x13692B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369283==    by 0x132ADA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369283==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369283== 
==1369283== 164 bytes in 1 blocks are still reachable in loss record 81 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x116F8C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369283==    by 0x10F292: main (mllist.cpp:16)
==1369283== 
==1369283== 304 bytes in 2 blocks are still reachable in loss record 85 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x147200: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369283==    by 0x13FAB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369283==    by 0x13A026: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369283==    by 0x13AD13: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369283==    by 0x136660: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369283==    by 0x132386: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369283==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369283==    by 0x1322D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369283==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369283== 
==1369283== 336 bytes in 7 blocks are still reachable in loss record 86 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x16AA6E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x16A4A9: allocate (alloc_traits.h:482)
==1369283==    by 0x16A4A9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369283==    by 0x169D4A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369283==    by 0x16965C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369283==    by 0x168CE4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369283==    by 0x168023: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369283==    by 0x1676AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369283==    by 0x166770: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369283==    by 0x1648B9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369283==    by 0x161A84: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369283==    by 0x15F870: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369283== 
==1369283== 481 bytes in 1 blocks are still reachable in loss record 87 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x1217F1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369283==    by 0x1186EE: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369283==    by 0x117608: bridges::Bridges::visualize() (Bridges.h:539)
==1369283==    by 0x10FE21: main (mllist.cpp:76)
==1369283== 
==1369283== 1,216 bytes in 8 blocks are still reachable in loss record 90 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x150ADA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369283==    by 0x14D2D3: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369283==    by 0x147341: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369283==    by 0x13FB6E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369283==    by 0x1419B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369283==    by 0x13B660: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369283==    by 0x13692B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369283==    by 0x13296D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369283==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369283== 
==1369283== 1,248 bytes in 12 blocks are still reachable in loss record 91 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133B0B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x138299: allocate (alloc_traits.h:482)
==1369283==    by 0x138299: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369283==    by 0x133A3A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369283==    by 0x130E4C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369283==    by 0x12E4E5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369283==    by 0x12B61F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369283==    by 0x128E17: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1369283==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1369283==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1369283==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369283==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1369283== 
==1369283== 1,368 bytes in 9 blocks are still reachable in loss record 92 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x150ADA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369283==    by 0x14D2D3: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369283==    by 0x147341: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369283==    by 0x13FB6E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369283==    by 0x1419B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369283==    by 0x13B660: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369283==    by 0x13692B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369283==    by 0x13296D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369283==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369283== 
==1369283== 1,605 bytes in 1 blocks are still reachable in loss record 94 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369283==    by 0x121A81: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369283==    by 0x15AB72: bridges::datastructure::MLelement<int>::getDataStructureRepresentation[abi:cxx11]() const (MLelement.h:250)
==1369283==    by 0x1175EF: bridges::Bridges::visualize() (Bridges.h:539)
==1369283==    by 0x10FE21: main (mllist.cpp:76)
==1369283== 
==1369283== 2,056 bytes in 1 blocks are still reachable in loss record 95 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x133B0B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x12E9E7: allocate (alloc_traits.h:482)
==1369283==    by 0x12E9E7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369283==    by 0x12BD66: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369283==    by 0x1446DE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369283==    by 0x13DE99: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369283==    by 0x13873B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369283==    by 0x133D4E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369283==    by 0x13120B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369283==    by 0x12EAD8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369283==    by 0x12BDDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369283==    by 0x129B09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369283== 
==1369283== 3,072 bytes in 1 blocks are still reachable in loss record 96 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x144AEA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x138C66: allocate (alloc_traits.h:482)
==1369283==    by 0x138C66: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369283==    by 0x13429D: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369283==    by 0x131AEC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369283==    by 0x13018B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369283==    by 0x12C7EF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369283==    by 0x136962: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369283==    by 0x13296D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369283==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369283==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369283==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369283== 
==1369283== 8,832 bytes in 138 blocks are still reachable in loss record 97 of 100
==1369283==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369283==    by 0x14F0D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369283==    by 0x144507: allocate (alloc_traits.h:482)
==1369283==    by 0x144507: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369283==    by 0x13DE64: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369283==    by 0x138632: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369283==    by 0x133D14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369283==    by 0x13120B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369283==    by 0x12EAD8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369283==    by 0x12BDDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369283==    by 0x129B09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369283==    by 0x12816A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369283==    by 0x12615C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369283== 
==1369283== LEAK SUMMARY:
==1369283==    definitely lost: 0 bytes in 0 blocks
==1369283==    indirectly lost: 0 bytes in 0 blocks
==1369283==      possibly lost: 0 bytes in 0 blocks
==1369283==    still reachable: 24,758 bytes in 231 blocks
==1369283==         suppressed: 169,291 bytes in 708 blocks
==1369283== 
==1369283== For lists of detected and suppressed errors, rerun with: -s
==1369283== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test non_blocking_game_fire.cpp full log

Build Test for test non_blocking_game_fire.cpp

Compiling test non_blocking_game_fire.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o non_blocking_game_fire non_blocking_game_fire.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test non_blocking_game_fire.cpp

==1369302== Memcheck, a memory error detector
==1369302== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369302== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369302== Command: ./non_blocking_game_fire 1 null null live
==1369302== 
[2024-10-03 16:57:09] [connect] Successful connection
[2024-10-03 16:57:09] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727989028 101
sockopen on namespace /
Setting framelimit to 10
==1369302== Invalid read of size 8
==1369302==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x129972: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369302==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369302==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369302==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369302==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369302==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1369302==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369302== 
==1369302== 
==1369302== Process terminating with default action of signal 11 (SIGSEGV)
==1369302==  Access not within mapped region at address 0x8
==1369302==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x129972: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369302==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369302==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369302==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369302==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369302==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1369302==  If you believe this happened as a result of a stack
==1369302==  overflow in your program's main thread (unlikely but
==1369302==  possible), you can try to increase the size of the
==1369302==  main thread stack using the --main-stacksize= flag.
==1369302==  The main thread stack size used in this run was 8388608.
==1369302== 
==1369302== HEAP SUMMARY:
==1369302==     in use at exit: 219,968 bytes in 863 blocks
==1369302==   total heap usage: 1,944 allocs, 1,081 frees, 752,844 bytes allocated
==1369302== 
==1369302== 16 bytes in 1 blocks are still reachable in loss record 6 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x14A199: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x149A06: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1491F4: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x148A9F: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x14D733: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x14DBEF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x4CE2303: call_init (libc-start.c:145)
==1369302==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369302==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302== 
==1369302== 24 bytes in 1 blocks are still reachable in loss record 26 of 176
==1369302==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x13361E: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1369302==    by 0x12F0BF: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369302==    by 0x12A0A8: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369302==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369302==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369302==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369302==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1369302==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1369302== 
==1369302== 24 bytes in 1 blocks are still reachable in loss record 55 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x1396F4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369302==    by 0x1377E2: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1369302==    by 0x134BA7: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369302==    by 0x1301D9: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369302==    by 0x15CF56: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x15B6C6: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x15B6F0: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x15B71A: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x15B75A: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x15B7A0: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x159703: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302== 
==1369302== 24 bytes in 1 blocks are still reachable in loss record 59 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x13AE92: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369302==    by 0x1374A7: allocate (alloc_traits.h:482)
==1369302==    by 0x1374A7: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1369302==    by 0x13465B: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1369302==    by 0x12FD3F: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1369302==    by 0x12AC33: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1369302==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1369302==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1369302==    by 0x1271E3: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1369302==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1369302==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1369302== 
==1369302== 27 bytes in 3 blocks are still reachable in loss record 60 of 176
==1369302==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x13365D: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1369302==    by 0x12F0BF: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369302==    by 0x12A0A8: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369302==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369302==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369302==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369302==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1369302==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1369302== 
==1369302== 48 bytes in 1 blocks are still reachable in loss record 101 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x12C9A5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369302==    by 0x12980E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369302==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369302==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369302==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369302==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1369302==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1369302== 
==1369302== 56 bytes in 1 blocks are still reachable in loss record 108 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x13B81F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369302==    by 0x138E2F: allocate (alloc_traits.h:482)
==1369302==    by 0x138E2F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369302==    by 0x136D68: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1369302==    by 0x133B6B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1369302==    by 0x12F282: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1369302==    by 0x12A1E7: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1369302==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1369302==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1369302==    by 0x12B5CA: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369302==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369302==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369302== 
==1369302== 63 bytes in 1 blocks are still reachable in loss record 109 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1369302==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369302==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369302==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1369302==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1369302== 
==1369302== 65 bytes in 1 blocks are still reachable in loss record 115 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1369302==    by 0x118710: _GLOBAL__sub_I_main (non_blocking_game_fire.cpp:39)
==1369302==    by 0x4CE2303: call_init (libc-start.c:145)
==1369302==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369302==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302== 
==1369302== 65 bytes in 1 blocks are still reachable in loss record 117 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x14D78D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x14DBEF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x4CE2303: call_init (libc-start.c:145)
==1369302==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369302==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302== 
==1369302== 102 bytes in 1 blocks are still reachable in loss record 134 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x12C9A5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369302==    by 0x129D2A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1369302==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1369302==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:539)
==1369302==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369302==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369302==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1369302== 
==1369302== 105 bytes in 1 blocks are still reachable in loss record 137 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x14E69B: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x14E7B4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1BCBFA: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1DD8CD: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1DC043: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1D9D13: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1D6658: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1D1A71: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1CC557: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1C7ED4: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302==    by 0x1C37FE: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1369302== 
==1369302== 121 bytes in 1 blocks are still reachable in loss record 140 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369302==    by 0x128AB7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369302==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369302==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:539)
==1369302==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1369302==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369302==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1369302== 
==1369302== 176 bytes in 1 blocks are still reachable in loss record 144 of 176
==1369302==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369302==    by 0x12B5A8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369302==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369302==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369302==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1369302==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1369302== 
==1369302== LEAK SUMMARY:
==1369302==    definitely lost: 0 bytes in 0 blocks
==1369302==    indirectly lost: 0 bytes in 0 blocks
==1369302==      possibly lost: 0 bytes in 0 blocks
==1369302==    still reachable: 916 bytes in 16 blocks
==1369302==         suppressed: 219,052 bytes in 847 blocks
==1369302== 
==1369302== For lists of detected and suppressed errors, rerun with: -s
==1369302== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test non_blocking_game_state.cpp full log

Build Test for test non_blocking_game_state.cpp

Compiling test non_blocking_game_state.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o non_blocking_game_state non_blocking_game_state.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test non_blocking_game_state.cpp

==1369323== Memcheck, a memory error detector
==1369323== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369323== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369323== Command: ./non_blocking_game_state 1 null null live
==1369323== 
[2024-10-03 16:57:14] [connect] Successful connection
[2024-10-03 16:57:15] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727989033 101
sockopen on namespace /
Setting framelimit to 10
==1369323== Invalid read of size 8
==1369323==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x129DCA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369323==    by 0x120B03: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369323==    by 0x11F73E: bridges::Bridges::visualize() (Bridges.h:539)
==1369323==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1369323==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369323==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1369323==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369323== 
==1369323== 
==1369323== Process terminating with default action of signal 11 (SIGSEGV)
==1369323==  Access not within mapped region at address 0x8
==1369323==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x129DCA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369323==    by 0x120B03: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369323==    by 0x11F73E: bridges::Bridges::visualize() (Bridges.h:539)
==1369323==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1369323==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369323==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1369323==  If you believe this happened as a result of a stack
==1369323==  overflow in your program's main thread (unlikely but
==1369323==  possible), you can try to increase the size of the
==1369323==  main thread stack using the --main-stacksize= flag.
==1369323==  The main thread stack size used in this run was 8388608.
==1369323== 
==1369323== HEAP SUMMARY:
==1369323==     in use at exit: 220,360 bytes in 869 blocks
==1369323==   total heap usage: 1,908 allocs, 1,039 frees, 684,939 bytes allocated
==1369323== 
==1369323== 16 bytes in 1 blocks are still reachable in loss record 6 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x14A5F1: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x149E5E: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x14964C: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x148EF7: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x14DB8B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x14E047: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x4CE2303: call_init (libc-start.c:145)
==1369323==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369323==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323== 
==1369323== 24 bytes in 1 blocks are still reachable in loss record 54 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x139B4C: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369323==    by 0x137C3A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1369323==    by 0x134FFF: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369323==    by 0x130631: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369323==    by 0x15D3AE: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x15BB1E: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x15BB48: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x15BB72: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x15BBB2: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x15BBF8: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x159B5B: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323== 
==1369323== 24 bytes in 1 blocks are still reachable in loss record 58 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x13B2EA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369323==    by 0x1378FF: allocate (alloc_traits.h:482)
==1369323==    by 0x1378FF: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1369323==    by 0x134AB3: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1369323==    by 0x130197: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1369323==    by 0x12B08B: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1369323==    by 0x1242D0: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1369323==    by 0x125D77: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1369323==    by 0x12729B: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1369323==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== 31 bytes in 1 blocks are still reachable in loss record 67 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x11F0C2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369323==    by 0x125F32: bridges::game::GameBase::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase.h:147)
==1369323==    by 0x1279C6: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:11)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== 40 bytes in 1 blocks are still reachable in loss record 99 of 180
==1369323==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x133A76: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1369323==    by 0x12F517: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369323==    by 0x12A500: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369323==    by 0x122439: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369323==    by 0x125B59: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369323==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369323==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== 48 bytes in 1 blocks are still reachable in loss record 101 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x12CDFD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369323==    by 0x129C66: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369323==    by 0x11F239: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369323==    by 0x125BC7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369323==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369323==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== 56 bytes in 1 blocks are still reachable in loss record 109 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x13BC77: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369323==    by 0x139287: allocate (alloc_traits.h:482)
==1369323==    by 0x139287: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369323==    by 0x1371C0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1369323==    by 0x133FC3: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1369323==    by 0x12F6DA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1369323==    by 0x12A63F: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1369323==    by 0x123541: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1369323==    by 0x123E49: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1369323==    by 0x12BA22: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369323==    by 0x125BF7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369323==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369323== 
==1369323== 63 bytes in 1 blocks are still reachable in loss record 110 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x11F1E0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1369323==    by 0x125BC7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1369323==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369323==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== 65 bytes in 1 blocks are still reachable in loss record 116 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1369323==    by 0x118710: _GLOBAL__sub_I_main (non_blocking_game_state.cpp:62)
==1369323==    by 0x4CE2303: call_init (libc-start.c:145)
==1369323==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369323==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323== 
==1369323== 65 bytes in 1 blocks are still reachable in loss record 118 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x14DBE5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x14E047: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x4CE2303: call_init (libc-start.c:145)
==1369323==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369323==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323== 
==1369323== 75 bytes in 5 blocks are still reachable in loss record 122 of 180
==1369323==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x133AB5: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1369323==    by 0x12F517: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1369323==    by 0x12A500: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1369323==    by 0x122439: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1369323==    by 0x125B59: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1369323==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369323==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== 105 bytes in 1 blocks are still reachable in loss record 140 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x14EAF3: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x14EC0C: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1BD052: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1DDD25: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1DC49B: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1DA16B: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1D6AB0: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1D1EC9: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1CC9AF: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1C832C: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323==    by 0x1C3C56: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1369323== 
==1369323== 121 bytes in 1 blocks are still reachable in loss record 143 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x128EAC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369323==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369323==    by 0x11F73E: bridges::Bridges::visualize() (Bridges.h:539)
==1369323==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1369323==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369323==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1369323== 
==1369323== 174 bytes in 1 blocks are still reachable in loss record 147 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369323==    by 0x12CDFD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369323==    by 0x12A182: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1369323==    by 0x1231A4: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1369323==    by 0x11F725: bridges::Bridges::visualize() (Bridges.h:539)
==1369323==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1369323==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1369323==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1369323== 
==1369323== 176 bytes in 1 blocks are still reachable in loss record 148 of 180
==1369323==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369323==    by 0x12BA00: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1369323==    by 0x125BF7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1369323==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1369323==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1369323==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1369323== 
==1369323== LEAK SUMMARY:
==1369323==    definitely lost: 0 bytes in 0 blocks
==1369323==    indirectly lost: 0 bytes in 0 blocks
==1369323==      possibly lost: 0 bytes in 0 blocks
==1369323==    still reachable: 1,083 bytes in 19 blocks
==1369323==         suppressed: 219,277 bytes in 850 blocks
==1369323== 
==1369323== For lists of detected and suppressed errors, rerun with: -s
==1369323== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test osm.cpp full log

Build Test for test osm.cpp

Compiling test osm.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o osm osm.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test osm.cpp

==1369344== Memcheck, a memory error detector
==1369344== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369344== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369344== Command: ./osm 1 null null live
==1369344== 
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
terminate called after throwing an instance of 'rapidjson_exception'
==1369344== 
==1369344== Process terminating with default action of signal 6 (SIGABRT)
==1369344==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
==1369344==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
==1369344==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1369344==    by 0x4CFD26D: raise (raise.c:26)
==1369344==    by 0x4CE08FE: abort (abort.c:79)
==1369344==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x12BF0B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
==1369344==    by 0x12B611: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
==1369344==    by 0x12435E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
==1369344==    by 0x124F97: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369344==    by 0x1106F2: main (osm.cpp:33)
==1369344== 
==1369344== HEAP SUMMARY:
==1369344==     in use at exit: 234,616 bytes in 2,709 blocks
==1369344==   total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
==1369344== 
==1369344== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x117959: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369344==    by 0x1105C8: main (osm.cpp:24)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x117337: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369344==    by 0x1104C9: main (osm.cpp:19)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x12A92A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==1369344==    by 0x124318: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:830)
==1369344==    by 0x124F97: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369344==    by 0x1106F2: main (osm.cpp:33)
==1369344== 
==1369344== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x12C7A2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369344==    by 0x127EE9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369344==    by 0x117B15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369344==    by 0x110560: main (osm.cpp:22)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x11799E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369344==    by 0x110630: main (osm.cpp:25)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x122BC9: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369344==    by 0x12352B: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369344==    by 0x1240F5: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369344==    by 0x110663: main (osm.cpp:30)
==1369344== 
==1369344== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
==1369344==    by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
==1369344==    by 0x4CE2303: call_init (libc-start.c:145)
==1369344==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369344==    by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
==1369344== 
==1369344== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x12C65E: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369344==    by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
==1369344==    by 0x12BEA9: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
==1369344==    by 0x12B611: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
==1369344==    by 0x12435E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
==1369344==    by 0x124F97: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369344==    by 0x1106F2: main (osm.cpp:33)
==1369344== 
==1369344== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
==1369344==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344== 
==1369344== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x126F8A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369344==    by 0x124AD8: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:917)
==1369344==    by 0x1106F2: main (osm.cpp:33)
==1369344== 
==1369344== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
==1369344==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x126FED: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369344==    by 0x124D5C: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:924)
==1369344==    by 0x1106F2: main (osm.cpp:33)
==1369344== 
==1369344== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369344==    by 0x12BE46: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
==1369344==    by 0x12B611: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
==1369344==    by 0x12435E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
==1369344==    by 0x124F97: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369344==    by 0x1106F2: main (osm.cpp:33)
==1369344== 
==1369344== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
==1369344==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369344==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369344==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369344== 
==1369344== LEAK SUMMARY:
==1369344==    definitely lost: 0 bytes in 0 blocks
==1369344==    indirectly lost: 0 bytes in 0 blocks
==1369344==      possibly lost: 271 bytes in 2 blocks
==1369344==    still reachable: 3,797 bytes in 81 blocks
==1369344==         suppressed: 230,548 bytes in 2,626 blocks
==1369344== 
==1369344== For lists of detected and suppressed errors, rerun with: -s
==1369344== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test osm_amenity_snippet.cpp full log

Build Test for test osm_amenity_snippet.cpp

Compiling test osm_amenity_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o osm_amenity_snippet osm_amenity_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test osm_amenity_snippet.cpp

==1369365== Memcheck, a memory error detector
==1369365== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369365== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369365== Command: ./osm_amenity_snippet 1 null null live
==1369365== 
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
==1369365== 
==1369365== Process terminating with default action of signal 6 (SIGABRT)
==1369365==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
==1369365==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
==1369365==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1369365==    by 0x4C1426D: raise (raise.c:26)
==1369365==    by 0x4BF78FE: abort (abort.c:79)
==1369365==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
==1369365==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369365==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== HEAP SUMMARY:
==1369365==     in use at exit: 399,703 bytes in 2,754 blocks
==1369365==   total heap usage: 4,610 allocs, 1,856 frees, 816,865 bytes allocated
==1369365== 
==1369365== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x11C8A0: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1369365==    by 0x11C381: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369365==    by 0x11B537: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369365==    by 0x11ACC0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369365==    by 0x119E09: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369365==    by 0x117F67: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1369365==    by 0x114E1C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369365==    by 0x1134B7: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369365==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x10F9BF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369365==    by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x11B4E3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369365==    by 0x1199E6: allocate (alloc_traits.h:482)
==1369365==    by 0x1199E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369365==    by 0x117F20: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1369365==    by 0x114E1C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369365==    by 0x1134B7: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369365==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x10FFA0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369365==    by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
==1369365== 
==1369365== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x117098: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369365==    by 0x114AF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369365==    by 0x1100F5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369365==    by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x10FF71: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369365==    by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x1107F7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369365==    by 0x111159: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369365==    by 0x111D23: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369365==    by 0x111E22: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
==1369365==    by 0x10CF46: main (osm_amenity_snippet.cpp:25)
==1369365== 
==1369365== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
==1369365==    by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
==1369365==    by 0x4BF9303: call_init (libc-start.c:145)
==1369365==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369365==    by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
==1369365== 
==1369365== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
==1369365==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x116F54: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369365==    by 0x1125CC: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x116F54: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369365==    by 0x1125E2: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365== 
==1369365== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
==1369365==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369365==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x114576: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369365==    by 0x1120A0: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:956)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x114513: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369365==    by 0x112404: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:964)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
==1369365==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369365==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369365== 
==1369365== 90,629 bytes in 1 blocks are possibly lost in loss record 655 of 655
==1369365==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369365==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369365==    by 0x114576: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369365==    by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
==1369365==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
==1369365==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
==1369365==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
==1369365== 
==1369365== LEAK SUMMARY:
==1369365==    definitely lost: 0 bytes in 0 blocks
==1369365==    indirectly lost: 0 bytes in 0 blocks
==1369365==      possibly lost: 90,789 bytes in 2 blocks
==1369365==    still reachable: 4,100 bytes in 84 blocks
==1369365==         suppressed: 304,814 bytes in 2,668 blocks
==1369365== 
==1369365== For lists of detected and suppressed errors, rerun with: -s
==1369365== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test osm_snippet.cpp full log

Build Test for test osm_snippet.cpp

Compiling test osm_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o osm_snippet osm_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test osm_snippet.cpp

==1369386== Memcheck, a memory error detector
==1369386== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369386== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369386== Command: ./osm_snippet 1 null null live
==1369386== 
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
terminate called after throwing an instance of 'rapidjson_exception'
==1369386== 
==1369386== Process terminating with default action of signal 6 (SIGABRT)
==1369386==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
==1369386==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
==1369386==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1369386==    by 0x4CFD26D: raise (raise.c:26)
==1369386==    by 0x4CE08FE: abort (abort.c:79)
==1369386==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x117F6B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
==1369386==    by 0x1176F3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
==1369386==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
==1369386==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369386==    by 0x10CFE6: main (osm_snippet.cpp:31)
==1369386== 
==1369386== HEAP SUMMARY:
==1369386==     in use at exit: 234,616 bytes in 2,709 blocks
==1369386==   total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
==1369386== 
==1369386== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x10FE2F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369386==    by 0x10CEC6: main (osm_snippet.cpp:24)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x10F87D: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369386==    by 0x10CDC7: main (osm_snippet.cpp:19)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x116A0C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==1369386==    by 0x112772: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:830)
==1369386==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369386==    by 0x10CFE6: main (osm_snippet.cpp:31)
==1369386== 
==1369386== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x1186AA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369386==    by 0x1151F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369386==    by 0x10FFB3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369386==    by 0x10CE5E: main (osm_snippet.cpp:22)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x10FE5E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369386==    by 0x10CF2E: main (osm_snippet.cpp:25)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x111041: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369386==    by 0x1119A3: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369386==    by 0x11256D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369386==    by 0x11266C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
==1369386==    by 0x10CF66: main (osm_snippet.cpp:28)
==1369386== 
==1369386== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
==1369386==    by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
==1369386==    by 0x4CE2303: call_init (libc-start.c:145)
==1369386==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369386==    by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
==1369386== 
==1369386== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x118566: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369386==    by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
==1369386==    by 0x117F09: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
==1369386==    by 0x1176F3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
==1369386==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
==1369386==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369386==    by 0x10CFE6: main (osm_snippet.cpp:31)
==1369386== 
==1369386== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
==1369386==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386== 
==1369386== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x114D79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369386==    by 0x112F32: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:917)
==1369386==    by 0x10CFE6: main (osm_snippet.cpp:31)
==1369386== 
==1369386== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
==1369386==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x114DDC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369386==    by 0x1131B6: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:924)
==1369386==    by 0x10CFE6: main (osm_snippet.cpp:31)
==1369386== 
==1369386== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369386==    by 0x117EA6: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
==1369386==    by 0x1176F3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
==1369386==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
==1369386==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
==1369386==    by 0x10CFE6: main (osm_snippet.cpp:31)
==1369386== 
==1369386== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
==1369386==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369386==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
==1369386==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369386== 
==1369386== LEAK SUMMARY:
==1369386==    definitely lost: 0 bytes in 0 blocks
==1369386==    indirectly lost: 0 bytes in 0 blocks
==1369386==      possibly lost: 271 bytes in 2 blocks
==1369386==    still reachable: 3,797 bytes in 81 blocks
==1369386==         suppressed: 230,548 bytes in 2,626 blocks
==1369386== 
==1369386== For lists of detected and suppressed errors, rerun with: -s
==1369386== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test purposefully_breaking.cpp full log

Build Test for test purposefully_breaking.cpp

Compiling test purposefully_breaking.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o purposefully_breaking purposefully_breaking.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test purposefully_breaking.cpp

==1369407== Memcheck, a memory error detector
==1369407== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369407== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369407== Command: ./purposefully_breaking 1 null null live
==1369407== 
==1369407== Invalid read of size 8
==1369407==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x121248: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369407==    by 0x117B43: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369407==    by 0x11677E: bridges::Bridges::visualize() (Bridges.h:539)
==1369407==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1369407==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369407== 
==1369407== 
==1369407== Process terminating with default action of signal 11 (SIGSEGV)
==1369407==  Access not within mapped region at address 0x8
==1369407==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x121248: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369407==    by 0x117B43: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369407==    by 0x11677E: bridges::Bridges::visualize() (Bridges.h:539)
==1369407==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1369407==  If you believe this happened as a result of a stack
==1369407==  overflow in your program's main thread (unlikely but
==1369407==  possible), you can try to increase the size of the
==1369407==  main thread stack using the --main-stacksize= flag.
==1369407==  The main thread stack size used in this run was 8388608.
==1369407== 
==1369407== HEAP SUMMARY:
==1369407==     in use at exit: 82,648,982 bytes in 891 blocks
==1369407==   total heap usage: 3,040 allocs, 2,149 frees, 335,144,882 bytes allocated
==1369407== 
==1369407== 16 bytes in 1 blocks are still reachable in loss record 2 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x135AD3: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x12EB96: allocate (alloc_traits.h:482)
==1369407==    by 0x12EB96: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369407==    by 0x12D2CF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369407==    by 0x12A6C9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369407==    by 0x128629: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369407==    by 0x12F4DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369407==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x12A94A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369407==    by 0x12A94A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369407==    by 0x128773: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369407== 
==1369407== 32 bytes in 1 blocks are still reachable in loss record 30 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x115A9B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369407==    by 0x10F187: main (purposefully_breaking.cpp:11)
==1369407== 
==1369407== 45 bytes in 1 blocks are still reachable in loss record 32 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x1223E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369407==    by 0x1210E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369407==    by 0x116279: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369407==    by 0x10F21E: main (purposefully_breaking.cpp:13)
==1369407== 
==1369407== 48 bytes in 1 blocks are still reachable in loss record 33 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x127659: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369407==    by 0x12528F: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369407==    by 0x121FCA: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369407==    by 0x10F321: main (purposefully_breaking.cpp:19)
==1369407== 
==1369407== 56 bytes in 3 blocks are still reachable in loss record 34 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x1222A2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369407==    by 0x12191A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369407==    by 0x141737: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369407==    by 0x141737: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369407==    by 0x141737: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369407==    by 0x13AF3C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369407==    by 0x135706: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369407==    by 0x130EBC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369407==    by 0x12E445: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369407==    by 0x12C0A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369407==    by 0x129DB4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369407==    by 0x1280F9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369407==    by 0x126B6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369407== 
==1369407== 104 bytes in 1 blocks are still reachable in loss record 37 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x13B145: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x130FDB: allocate (alloc_traits.h:482)
==1369407==    by 0x130FDB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369407==    by 0x12E52C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369407==    by 0x12C1B9: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369407==    by 0x129EDA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369407==    by 0x1283AF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369407==    by 0x126D24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369407==    by 0x124A3F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369407==    by 0x121B13: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369407==    by 0x11E986: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369407==    by 0x11E7F4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369407== 
==1369407== 104 bytes in 1 blocks are still reachable in loss record 38 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x130CB3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x15C6AB: allocate (alloc_traits.h:482)
==1369407==    by 0x15C6AB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369407==    by 0x15B97E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369407==    by 0x15E7BA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369407==    by 0x15E21B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369407==    by 0x15DD53: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369407==    by 0x15D438: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369407==    by 0x15CEA1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369407==    by 0x15C79C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369407==    by 0x15B9F6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369407==    by 0x15A8DD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369407== 
==1369407== 120 bytes in 1 blocks are still reachable in loss record 39 of 63
==1369407==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x12524C: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369407==    by 0x121FCA: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369407==    by 0x10F321: main (purposefully_breaking.cpp:19)
==1369407== 
==1369407== 121 bytes in 1 blocks are still reachable in loss record 40 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x120186: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369407==    by 0x117804: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369407==    by 0x11677E: bridges::Bridges::visualize() (Bridges.h:539)
==1369407==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1369407== 
==1369407== 152 bytes in 1 blocks are still reachable in loss record 42 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x144318: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369407==    by 0x13CB8E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369407==    by 0x1370FA: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369407==    by 0x137DE7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369407==    by 0x133808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369407==    by 0x12F5C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369407==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x128773: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369407==    by 0x12F510: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369407==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369407== 
==1369407== 152 bytes in 1 blocks are still reachable in loss record 43 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x14DBEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369407==    by 0x14A403: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369407==    by 0x144459: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369407==    by 0x13CC46: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369407==    by 0x13EA8C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369407==    by 0x138734: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369407==    by 0x133AD3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369407==    by 0x12FD14: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369407==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369407== 
==1369407== 304 bytes in 2 blocks are still reachable in loss record 47 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x144318: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369407==    by 0x13CB8E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369407==    by 0x1370FA: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369407==    by 0x137DE7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369407==    by 0x133808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369407==    by 0x12F5C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369407==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369407==    by 0x12F510: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369407==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369407== 
==1369407== 336 bytes in 7 blocks are still reachable in loss record 48 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x15ED0C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x15E5E3: allocate (alloc_traits.h:482)
==1369407==    by 0x15E5E3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369407==    by 0x15E1E6: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369407==    by 0x15DC4A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369407==    by 0x15D3FE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369407==    by 0x15CEA1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369407==    by 0x15C79C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369407==    by 0x15B9F6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369407==    by 0x15A8DD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369407==    by 0x159BBC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369407==    by 0x15919E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369407== 
==1369407== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x14DBEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369407==    by 0x14A403: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369407==    by 0x144459: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369407==    by 0x13CC46: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369407==    by 0x13EA8C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369407==    by 0x138734: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369407==    by 0x133AD3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369407==    by 0x12FBA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369407==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x128773: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369407== 
==1369407== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x14DBEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369407==    by 0x14A403: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369407==    by 0x144459: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369407==    by 0x13CC46: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369407==    by 0x13EA8C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369407==    by 0x138734: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369407==    by 0x133AD3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369407==    by 0x12FBA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369407==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369407== 
==1369407== 2,056 bytes in 1 blocks are still reachable in loss record 54 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x130CB3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x12BFB7: allocate (alloc_traits.h:482)
==1369407==    by 0x12BFB7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369407==    by 0x129D3C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369407==    by 0x1417F6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369407==    by 0x13AF71: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369407==    by 0x13580F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369407==    by 0x130EF6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369407==    by 0x12E445: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369407==    by 0x12C0A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369407==    by 0x129DB4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369407==    by 0x1280F9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369407== 
==1369407== 3,072 bytes in 1 blocks are still reachable in loss record 55 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x141C02: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x135D3A: allocate (alloc_traits.h:482)
==1369407==    by 0x135D3A: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369407==    by 0x131445: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369407==    by 0x12ED26: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369407==    by 0x12D75B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369407==    by 0x12A7C5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369407==    by 0x133B0A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369407==    by 0x12FBA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369407==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369407==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369407==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369407== 
==1369407== 4,096 bytes in 1 blocks are still reachable in loss record 56 of 63
==1369407==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369407==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369407==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369407==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369407==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369407==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369407==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x10F33A: main (purposefully_breaking.cpp:21)
==1369407== 
==1369407== 8,832 bytes in 138 blocks are still reachable in loss record 57 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x14C1EB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369407==    by 0x14161F: allocate (alloc_traits.h:482)
==1369407==    by 0x14161F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369407==    by 0x13AF3C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369407==    by 0x135706: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369407==    by 0x130EBC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369407==    by 0x12E445: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369407==    by 0x12C0A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369407==    by 0x129DB4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369407==    by 0x1280F9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369407==    by 0x126B6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369407==    by 0x1247F8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369407== 
==1369407== 17,000,001 bytes in 1 blocks are still reachable in loss record 61 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x1220F6: bridges::datastructure::Element<int>::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:198)
==1369407==    by 0x10F431: main (purposefully_breaking.cpp:33)
==1369407== 
==1369407== 31,457,281 bytes in 1 blocks are still reachable in loss record 62 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x10F3F5: main (purposefully_breaking.cpp:31)
==1369407== 
==1369407== 34,000,179 bytes in 1 blocks are still reachable in loss record 63 of 63
==1369407==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369407==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369407==    by 0x120479: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369407==    by 0x1577CF: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1369407==    by 0x116765: bridges::Bridges::visualize() (Bridges.h:539)
==1369407==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1369407== 
==1369407== LEAK SUMMARY:
==1369407==    definitely lost: 0 bytes in 0 blocks
==1369407==    indirectly lost: 0 bytes in 0 blocks
==1369407==      possibly lost: 0 bytes in 0 blocks
==1369407==    still reachable: 82,479,691 bytes in 183 blocks
==1369407==                       of which reachable via heuristic:
==1369407==                         newarray           : 120 bytes in 1 blocks
==1369407==         suppressed: 169,291 bytes in 708 blocks
==1369407== 
==1369407== For lists of detected and suppressed errors, rerun with: -s
==1369407== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test reddit.cpp full log

Build Test for test reddit.cpp

Compiling test reddit.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o reddit reddit.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test reddit.cpp

==1369426== Memcheck, a memory error detector
==1369426== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369426== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369426== Command: ./reddit 1 null null live
==1369426== 
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
==1369426== 
==1369426== Process terminating with default action of signal 6 (SIGABRT)
==1369426==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
==1369426==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
==1369426==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1369426==    by 0x4C1426D: raise (raise.c:26)
==1369426==    by 0x4BF78FE: abort (abort.c:79)
==1369426==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
==1369426==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== HEAP SUMMARY:
==1369426==     in use at exit: 403,028 bytes in 2,752 blocks
==1369426==   total heap usage: 4,557 allocs, 1,805 frees, 841,070 bytes allocated
==1369426== 
==1369426== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x11ADF2: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1369426==    by 0x11A8CE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369426==    by 0x119AFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369426==    by 0x119332: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369426==    by 0x1185D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369426==    by 0x1164BF: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1369426==    by 0x1139E8: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369426==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10F153: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369426==    by 0x10BD66: main (reddit.cpp:24)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10EBA1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369426==    by 0x10BC67: main (reddit.cpp:19)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x119AA7: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369426==    by 0x1181B4: allocate (alloc_traits.h:482)
==1369426==    by 0x1181B4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369426==    by 0x116478: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1369426==    by 0x1139E8: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369426==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x1141F8: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==1369426==    by 0x111BA9: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x11568A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369426==    by 0x1136BC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369426==    by 0x10F2A9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369426==    by 0x10BCFE: main (reddit.cpp:21)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x110F08: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
==1369426==    by 0x111A02: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10FB15: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369426==    by 0x110477: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369426==    by 0x1110CD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369426==    by 0x10BD9E: main (reddit.cpp:27)
==1369426== 
==1369426== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
==1369426==    by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
==1369426==    by 0x4BF9303: call_init (libc-start.c:145)
==1369426==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369426==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
==1369426== 
==1369426== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
==1369426==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x1133D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369426==    by 0x111AB4: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426== 
==1369426== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
==1369426==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369426==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369426== 
==1369426== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
==1369426==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369426==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369426==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369426==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369426==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369426==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369426==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x10BDB7: main (reddit.cpp:30)
==1369426== 
==1369426== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
==1369426==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369426==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369426==    by 0x1132A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369426==    by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
==1369426==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369426==    by 0x10BF13: main (reddit.cpp:35)
==1369426== 
==1369426== LEAK SUMMARY:
==1369426==    definitely lost: 0 bytes in 0 blocks
==1369426==    indirectly lost: 0 bytes in 0 blocks
==1369426==      possibly lost: 90,789 bytes in 2 blocks
==1369426==    still reachable: 7,701 bytes in 83 blocks
==1369426==         suppressed: 304,538 bytes in 2,667 blocks
==1369426== 
==1369426== For lists of detected and suppressed errors, rerun with: -s
==1369426== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test reddit_snippet.cpp full log

Build Test for test reddit_snippet.cpp

Compiling test reddit_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o reddit_snippet reddit_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test reddit_snippet.cpp

==1369447== Memcheck, a memory error detector
==1369447== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369447== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369447== Command: ./reddit_snippet 1 null null live
==1369447== 
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
==1369447== 
==1369447== Process terminating with default action of signal 6 (SIGABRT)
==1369447==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
==1369447==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
==1369447==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
==1369447==    by 0x4C1426D: raise (raise.c:26)
==1369447==    by 0x4BF78FE: abort (abort.c:79)
==1369447==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
==1369447==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== HEAP SUMMARY:
==1369447==     in use at exit: 393,429 bytes in 2,750 blocks
==1369447==   total heap usage: 4,432 allocs, 1,682 frees, 644,337 bytes allocated
==1369447== 
==1369447== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x119F32: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
==1369447==    by 0x119A0E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
==1369447==    by 0x118C3B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
==1369447==    by 0x118472: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
==1369447==    by 0x117717: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
==1369447==    by 0x11598B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
==1369447==    by 0x113112: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369447==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x10E9B9: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369447==    by 0x10BC67: main (reddit_snippet.cpp:19)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x118BE7: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369447==    by 0x1172F4: allocate (alloc_traits.h:482)
==1369447==    by 0x1172F4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369447==    by 0x115944: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1369447==    by 0x113112: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
==1369447==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x113922: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
==1369447==    by 0x1112D3: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x114B7C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369447==    by 0x112DE6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369447==    by 0x10F08F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369447==    by 0x10BCFE: main (reddit_snippet.cpp:21)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x110CEE: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
==1369447==    by 0x11112C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x10F8FB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
==1369447==    by 0x11025D: bridges::lruCache::lruCache(int) (Cache.h:212)
==1369447==    by 0x110EB3: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
==1369447==    by 0x10BD36: main (reddit_snippet.cpp:24)
==1369447== 
==1369447== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
==1369447==    by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
==1369447==    by 0x4BF9303: call_init (libc-start.c:145)
==1369447==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369447==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
==1369447== 
==1369447== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
==1369447==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x112AFC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369447==    by 0x1111DE: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447== 
==1369447== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
==1369447==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
==1369447==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
==1369447==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
==1369447== 
==1369447== 85,157 bytes in 1 blocks are possibly lost in loss record 651 of 651
==1369447==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369447==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369447==    by 0x1129D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369447==    by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
==1369447==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
==1369447==    by 0x10BD88: main (reddit_snippet.cpp:26)
==1369447== 
==1369447== LEAK SUMMARY:
==1369447==    definitely lost: 0 bytes in 0 blocks
==1369447==    indirectly lost: 0 bytes in 0 blocks
==1369447==      possibly lost: 85,317 bytes in 2 blocks
==1369447==    still reachable: 3,574 bytes in 81 blocks
==1369447==         suppressed: 304,538 bytes in 2,667 blocks
==1369447== 
==1369447== For lists of detected and suppressed errors, rerun with: -s
==1369447== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test

Test shakespeare_snippet.cpp full log

Build Test for test shakespeare_snippet.cpp

Compiling test shakespeare_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shakespeare_snippet shakespeare_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shakespeare_snippet.cpp

==1369467== Memcheck, a memory error detector
==1369467== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369467== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369467== Command: ./shakespeare_snippet 1 null null live
==1369467== 

Shakespeare Data:
Title: Sonnet 1
Type: poem
Text: From fairest creatures we desire increase,
 That thereby beauty's rose might never die,
 But as the riper should by time decease,
 His tender heir might bear his memory:
 But thou contracted to thine own bright eyes,
 Feed'st thy light's flame with self-substantial fuel,
 Making a famine where abundance lies,
 Thy self thy foe, to thy sweet self too cruel:
 Thou that art now the world's fresh ornament,
 And only herald to the gaudy spring,
 Within thine own bud buriest thy content,
 And tender churl mak'st waste in niggarding:
 Pity the world, or else this glutton be,
 To eat the world's due, by the grave and thee.
==1369467== 
==1369467== HEAP SUMMARY:
==1369467==     in use at exit: 0 bytes in 0 blocks
==1369467==   total heap usage: 4,996 allocs, 4,996 frees, 32,828,279 bytes allocated
==1369467== 
==1369467== All heap blocks were freed -- no leaks are possible
==1369467== 
==1369467== For lists of detected and suppressed errors, rerun with: -s
==1369467== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test shape_collection.cpp full log

Build Test for test shape_collection.cpp

Compiling test shape_collection.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shape_collection shape_collection.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection.cpp

==1369486== Memcheck, a memory error detector
==1369486== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369486== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369486== Command: ./shape_collection 1 null null live
==1369486== 
==1369486== Invalid read of size 8
==1369486==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x128194: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369486==    by 0x11859D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369486==    by 0x1171D8: bridges::Bridges::visualize() (Bridges.h:539)
==1369486==    by 0x10FDC0: main (shape_collection.cpp:108)
==1369486==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369486== 
==1369486== 
==1369486== Process terminating with default action of signal 11 (SIGSEGV)
==1369486==  Access not within mapped region at address 0x8
==1369486==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x128194: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369486==    by 0x11859D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369486==    by 0x1171D8: bridges::Bridges::visualize() (Bridges.h:539)
==1369486==    by 0x10FDC0: main (shape_collection.cpp:108)
==1369486==  If you believe this happened as a result of a stack
==1369486==  overflow in your program's main thread (unlikely but
==1369486==  possible), you can try to increase the size of the
==1369486==  main thread stack using the --main-stacksize= flag.
==1369486==  The main thread stack size used in this run was 8388608.
==1369486== 
==1369486== HEAP SUMMARY:
==1369486==     in use at exit: 192,488 bytes in 941 blocks
==1369486==   total heap usage: 3,258 allocs, 2,317 frees, 253,399 bytes allocated
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 1 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10F3AC: main (shape_collection.cpp:32)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 2 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10F4FD: main (shape_collection.cpp:39)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 3 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10F5C9: main (shape_collection.cpp:44)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 4 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369486==    by 0x126314: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369486==    by 0x140E16: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369486==    by 0x138D41: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369486==    by 0x138D41: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369486==    by 0x135DF1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369486==    by 0x13305D: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369486==    by 0x1306B8: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369486==    by 0x12DAE8: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369486==    by 0x1298A4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369486==    by 0x10F66C: main (shape_collection.cpp:50)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 5 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369486==    by 0x10F7BE: main (shape_collection.cpp:61)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 6 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10F7D7: main (shape_collection.cpp:62)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 7 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10F809: main (shape_collection.cpp:63)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 8 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10F809: main (shape_collection.cpp:63)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 9 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369486==    by 0x10F8E2: main (shape_collection.cpp:70)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 10 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10F8FB: main (shape_collection.cpp:71)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 11 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369486==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369486==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369486==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F92D: main (shape_collection.cpp:72)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 12 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369486==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369486==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369486==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F92D: main (shape_collection.cpp:72)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 13 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369486==    by 0x10F9A6: main (shape_collection.cpp:77)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 14 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10F9BF: main (shape_collection.cpp:78)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 15 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369486==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369486==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369486==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F9F1: main (shape_collection.cpp:79)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 16 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369486==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369486==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369486==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F9F1: main (shape_collection.cpp:79)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 17 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369486==    by 0x10FB5B: main (shape_collection.cpp:87)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 18 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10FB74: main (shape_collection.cpp:88)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 19 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10FBA6: main (shape_collection.cpp:89)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 20 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10FBA6: main (shape_collection.cpp:89)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 21 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369486==    by 0x10FC2D: main (shape_collection.cpp:96)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 22 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369486==    by 0x10FD16: main (shape_collection.cpp:99)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 23 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369486==    by 0x124F71: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369486==    by 0x14137A: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369486==    by 0x139441: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369486==    by 0x139441: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369486==    by 0x136401: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369486==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369486==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369486==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369486==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369486==    by 0x10FD48: main (shape_collection.cpp:100)
==1369486== 
==1369486== 4 bytes in 1 blocks are still reachable in loss record 24 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369486==    by 0x124F71: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369486==    by 0x14137A: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369486==    by 0x139441: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369486==    by 0x139441: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369486==    by 0x136401: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369486==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369486==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369486==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369486==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369486==    by 0x10FD48: main (shape_collection.cpp:100)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 26 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x141A47: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x139E30: allocate (alloc_traits.h:482)
==1369486==    by 0x139E30: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x1379D1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369486==    by 0x13402B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369486==    by 0x131833: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369486==    by 0x13A774: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369486==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x1342AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369486==    by 0x1342AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369486==    by 0x13197D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 27 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1208FF: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369486==    by 0x10F369: main (shape_collection.cpp:31)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 28 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1208FF: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369486==    by 0x10F4BA: main (shape_collection.cpp:38)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 29 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1208FF: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369486==    by 0x10F591: main (shape_collection.cpp:43)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 30 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120732: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369486==    by 0x126314: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369486==    by 0x140E16: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369486==    by 0x138D41: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369486==    by 0x138D41: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369486==    by 0x135DF1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369486==    by 0x13305D: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369486==    by 0x1306B8: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369486==    by 0x12DAE8: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369486==    by 0x1298A4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369486==    by 0x10F66C: main (shape_collection.cpp:50)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 31 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1369486==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12CC37: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369486==    by 0x12904A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369486==    by 0x1225D6: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369486==    by 0x1299DE: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1369486==    by 0x10F6BC: main (shape_collection.cpp:54)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 32 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369486==    by 0x10F786: main (shape_collection.cpp:60)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 33 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10F809: main (shape_collection.cpp:63)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 34 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x130434: allocate (alloc_traits.h:482)
==1369486==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369486==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369486==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369486==    by 0x10F861: main (shape_collection.cpp:68)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 35 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369486==    by 0x10F8AA: main (shape_collection.cpp:69)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 36 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369486==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369486==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369486==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F92D: main (shape_collection.cpp:72)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 37 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x130434: allocate (alloc_traits.h:482)
==1369486==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369486==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369486==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369486==    by 0x10F98D: main (shape_collection.cpp:76)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 38 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369486==    by 0x10FABB: main (shape_collection.cpp:85)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 39 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1209A4: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==1369486==    by 0x10FB23: main (shape_collection.cpp:86)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 40 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120732: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10FBA6: main (shape_collection.cpp:89)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 41 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369486==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10FBA6: main (shape_collection.cpp:89)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 42 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369486==    by 0x10FCDE: main (shape_collection.cpp:98)
==1369486== 
==1369486== 16 bytes in 1 blocks are still reachable in loss record 43 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369486==    by 0x124F71: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369486==    by 0x14137A: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369486==    by 0x139441: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369486==    by 0x139441: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369486==    by 0x136401: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369486==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369486==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369486==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369486==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369486==    by 0x10FD48: main (shape_collection.cpp:100)
==1369486== 
==1369486== 31 bytes in 1 blocks are still reachable in loss record 49 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x116AED: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369486==    by 0x10F206: main (shape_collection.cpp:22)
==1369486== 
==1369486== 32 bytes in 1 blocks are still reachable in loss record 72 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x1164CB: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369486==    by 0x10F107: main (shape_collection.cpp:15)
==1369486== 
==1369486== 32 bytes in 1 blocks are still reachable in loss record 73 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1369486==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12CC37: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369486==    by 0x12904A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369486==    by 0x1230CB: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369486==    by 0x1298CA: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:66)
==1369486==    by 0x10F66C: main (shape_collection.cpp:50)
==1369486== 
==1369486== 32 bytes in 1 blocks are still reachable in loss record 74 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x130434: allocate (alloc_traits.h:482)
==1369486==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369486==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369486==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369486==    by 0x10F73D: main (shape_collection.cpp:59)
==1369486== 
==1369486== 32 bytes in 1 blocks are still reachable in loss record 75 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x130434: allocate (alloc_traits.h:482)
==1369486==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369486==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369486==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369486==    by 0x10FA72: main (shape_collection.cpp:84)
==1369486== 
==1369486== 32 bytes in 2 blocks are still reachable in loss record 76 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x130434: allocate (alloc_traits.h:482)
==1369486==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x1301E6: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369486==    by 0x12D2E2: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369486==    by 0x1294D0: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369486==    by 0x12646D: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369486==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369486==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369486==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486== 
==1369486== 45 bytes in 1 blocks are still reachable in loss record 78 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x12A07A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369486==    by 0x128031: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369486==    by 0x116CD3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369486==    by 0x10F19E: main (shape_collection.cpp:18)
==1369486== 
==1369486== 48 bytes in 2 blocks are still reachable in loss record 79 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x130434: allocate (alloc_traits.h:482)
==1369486==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x1301E6: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369486==    by 0x12D2E2: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369486==    by 0x1294D0: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369486==    by 0x12646D: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369486==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369486==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369486==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369486==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369486==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486== 
==1369486== 56 bytes in 3 blocks are still reachable in loss record 80 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x129F36: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369486==    by 0x128866: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369486==    by 0x14D647: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369486==    by 0x14D647: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369486==    by 0x14D647: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369486==    by 0x146EAE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369486==    by 0x1416AE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369486==    by 0x13C6DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369486==    by 0x1396DF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369486==    by 0x1367E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369486==    by 0x133716: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369486==    by 0x13131D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369486==    by 0x12F4A6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369486== 
==1369486== 64 bytes in 2 blocks are still reachable in loss record 81 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1369486==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x1300E2: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369486==    by 0x12D11A: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1369486==    by 0x129260: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1369486==    by 0x1263C3: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1369486==    by 0x140F76: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1369486==    by 0x138F01: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1369486==    by 0x138F01: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1369486==    by 0x135F75: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1369486==    by 0x1330C9: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369486==    by 0x13074C: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369486== 
==1369486== 104 bytes in 1 blocks are still reachable in loss record 84 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1470B7: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x13C7FD: allocate (alloc_traits.h:482)
==1369486==    by 0x13C7FD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x1397C6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369486==    by 0x1368F3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369486==    by 0x13383C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369486==    by 0x1315B8: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369486==    by 0x12F65E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369486==    by 0x12C68B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369486==    by 0x128A5F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369486==    by 0x11F5C2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369486==    by 0x11F2D0: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369486== 
==1369486== 105 bytes in 1 blocks are still reachable in loss record 85 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x116B32: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369486==    by 0x10F26E: main (shape_collection.cpp:23)
==1369486== 
==1369486== 128 bytes in 1 blocks are still reachable in loss record 87 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1369486==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x12CC37: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369486==    by 0x12904A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369486==    by 0x1225D6: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369486==    by 0x129AF2: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:103)
==1369486==    by 0x10FBA6: main (shape_collection.cpp:89)
==1369486== 
==1369486== 152 bytes in 1 blocks are still reachable in loss record 88 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x150228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369486==    by 0x148AC8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369486==    by 0x14306E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369486==    by 0x143D5B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369486==    by 0x13F02A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369486==    by 0x13A85A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369486==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x13197D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369486==    by 0x13A7AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369486==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369486== 
==1369486== 152 bytes in 1 blocks are still reachable in loss record 89 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x159BA2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369486==    by 0x156389: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369486==    by 0x150369: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369486==    by 0x148B80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369486==    by 0x14A9C6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369486==    by 0x1446A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369486==    by 0x13F2F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369486==    by 0x13AFAE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369486==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 90 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x140D71: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x138C29: allocate (alloc_traits.h:482)
==1369486==    by 0x138C29: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x135DAD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369486==    by 0x13305D: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369486==    by 0x1306B8: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369486==    by 0x12DAE8: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369486==    by 0x1298A4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369486==    by 0x10F66C: main (shape_collection.cpp:50)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 91 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x140ED1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x138DE9: allocate (alloc_traits.h:482)
==1369486==    by 0x138DE9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x135F31: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369486==    by 0x1330C9: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369486==    by 0x13074C: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369486==    by 0x12DB75: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369486==    by 0x1299B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369486==    by 0x10F6BC: main (shape_collection.cpp:54)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 92 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x141031: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x138FA9: allocate (alloc_traits.h:482)
==1369486==    by 0x138FA9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x1360B5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10F809: main (shape_collection.cpp:63)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 93 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x141191: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x139169: allocate (alloc_traits.h:482)
==1369486==    by 0x139169: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x136239: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F92D: main (shape_collection.cpp:72)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 94 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x141191: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x139169: allocate (alloc_traits.h:482)
==1369486==    by 0x139169: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x136239: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369486==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369486==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369486==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369486==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369486==    by 0x10F9F1: main (shape_collection.cpp:79)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 95 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x141031: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x138FA9: allocate (alloc_traits.h:482)
==1369486==    by 0x138FA9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x1360B5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1369486==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369486==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369486==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369486==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369486==    by 0x10FBA6: main (shape_collection.cpp:89)
==1369486== 
==1369486== 176 bytes in 1 blocks are still reachable in loss record 96 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x140ED1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x138DE9: allocate (alloc_traits.h:482)
==1369486==    by 0x138DE9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x135F31: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369486==    by 0x1330C9: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369486==    by 0x13074C: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369486==    by 0x12DB75: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369486==    by 0x1299B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369486==    by 0x10FD89: main (shape_collection.cpp:102)
==1369486== 
==1369486== 184 bytes in 1 blocks are still reachable in loss record 97 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x13BF9A: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x135B46: allocate (alloc_traits.h:482)
==1369486==    by 0x135B46: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x132E2F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, int, int, int, int>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:969)
==1369486==    by 0x13059B: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:1712)
==1369486==    by 0x12D9C6: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr.h:464)
==1369486==    by 0x129757: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, int, int, int, int>(int&&, int&&, int&&, int&&) (shared_ptr.h:1010)
==1369486==    by 0x10F2F2: main (shape_collection.cpp:29)
==1369486== 
==1369486== 184 bytes in 1 blocks are still reachable in loss record 98 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x13BF9A: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x135B46: allocate (alloc_traits.h:482)
==1369486==    by 0x135B46: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x132E2F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, int, int, int, int>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:969)
==1369486==    by 0x13059B: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:1712)
==1369486==    by 0x12D9C6: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr.h:464)
==1369486==    by 0x129757: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, int, int, int, int>(int&&, int&&, int&&, int&&) (shared_ptr.h:1010)
==1369486==    by 0x10F443: main (shape_collection.cpp:36)
==1369486== 
==1369486== 232 bytes in 1 blocks are still reachable in loss record 101 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1412E4: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x139329: allocate (alloc_traits.h:482)
==1369486==    by 0x139329: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369486==    by 0x1363BD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369486==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369486==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369486==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369486==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369486==    by 0x10FD48: main (shape_collection.cpp:100)
==1369486== 
==1369486== 241 bytes in 1 blocks are still reachable in loss record 102 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x127100: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369486==    by 0x11825E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369486==    by 0x1171D8: bridges::Bridges::visualize() (Bridges.h:539)
==1369486==    by 0x10FDC0: main (shape_collection.cpp:108)
==1369486== 
==1369486== 304 bytes in 2 blocks are still reachable in loss record 104 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x150228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369486==    by 0x148AC8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369486==    by 0x14306E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369486==    by 0x143D5B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369486==    by 0x13F02A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369486==    by 0x13A85A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369486==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369486==    by 0x13A7AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369486==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369486== 
==1369486== 1,216 bytes in 8 blocks are still reachable in loss record 107 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x159BA2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369486==    by 0x156389: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369486==    by 0x150369: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369486==    by 0x148B80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369486==    by 0x14A9C6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369486==    by 0x1446A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369486==    by 0x13F2F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369486==    by 0x13AE41: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369486==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x13197D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369486== 
==1369486== 1,368 bytes in 9 blocks are still reachable in loss record 108 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x159BA2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369486==    by 0x156389: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369486==    by 0x150369: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369486==    by 0x148B80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369486==    by 0x14A9C6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369486==    by 0x1446A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369486==    by 0x13F2F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369486==    by 0x13AE41: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369486==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369486== 
==1369486== 2,056 bytes in 1 blocks are still reachable in loss record 110 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x13C4D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x1366F1: allocate (alloc_traits.h:482)
==1369486==    by 0x1366F1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369486==    by 0x13369E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369486==    by 0x14D706: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369486==    by 0x146EE3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369486==    by 0x1417B7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369486==    by 0x13C718: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369486==    by 0x1396DF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369486==    by 0x1367E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369486==    by 0x133716: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369486==    by 0x13131D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369486== 
==1369486== 2,847 bytes in 1 blocks are still reachable in loss record 111 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369486==    by 0x1273F3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369486==    by 0x122AFF: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1369486==    by 0x1171BF: bridges::Bridges::visualize() (Bridges.h:539)
==1369486==    by 0x10FDC0: main (shape_collection.cpp:108)
==1369486== 
==1369486== 3,072 bytes in 1 blocks are still reachable in loss record 112 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x14DB12: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x141CAE: allocate (alloc_traits.h:482)
==1369486==    by 0x141CAE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369486==    by 0x13CC67: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369486==    by 0x139FC0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369486==    by 0x137E5D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369486==    by 0x134127: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369486==    by 0x13F32C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369486==    by 0x13AE41: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369486==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369486==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369486==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369486== 
==1369486== 8,832 bytes in 138 blocks are still reachable in loss record 113 of 116
==1369486==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369486==    by 0x1581A1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369486==    by 0x14D52F: allocate (alloc_traits.h:482)
==1369486==    by 0x14D52F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369486==    by 0x146EAE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369486==    by 0x1416AE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369486==    by 0x13C6DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369486==    by 0x1396DF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369486==    by 0x1367E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369486==    by 0x133716: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369486==    by 0x13131D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369486==    by 0x12F4A6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369486==    by 0x12C472: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369486== 
==1369486== LEAK SUMMARY:
==1369486==    definitely lost: 0 bytes in 0 blocks
==1369486==    indirectly lost: 0 bytes in 0 blocks
==1369486==      possibly lost: 0 bytes in 0 blocks
==1369486==    still reachable: 23,197 bytes in 233 blocks
==1369486==         suppressed: 169,291 bytes in 708 blocks
==1369486== 
==1369486== For lists of detected and suppressed errors, rerun with: -s
==1369486== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test shape_collection_layer.cpp full log

Build Test for test shape_collection_layer.cpp

Compiling test shape_collection_layer.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shape_collection_layer shape_collection_layer.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection_layer.cpp

==1369505== Memcheck, a memory error detector
==1369505== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369505== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369505== Command: ./shape_collection_layer 1 null null live
==1369505== 
==1369505== Invalid read of size 8
==1369505==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x127492: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369505==    by 0x1181C3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369505==    by 0x116DFE: bridges::Bridges::visualize() (Bridges.h:539)
==1369505==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1369505==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369505== 
==1369505== 
==1369505== Process terminating with default action of signal 11 (SIGSEGV)
==1369505==  Access not within mapped region at address 0x8
==1369505==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x127492: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369505==    by 0x1181C3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369505==    by 0x116DFE: bridges::Bridges::visualize() (Bridges.h:539)
==1369505==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1369505==  If you believe this happened as a result of a stack
==1369505==  overflow in your program's main thread (unlikely but
==1369505==  possible), you can try to increase the size of the
==1369505==  main thread stack using the --main-stacksize= flag.
==1369505==  The main thread stack size used in this run was 8388608.
==1369505== 
==1369505== HEAP SUMMARY:
==1369505==     in use at exit: 191,485 bytes in 925 blocks
==1369505==   total heap usage: 3,193 allocs, 2,268 frees, 246,800 bytes allocated
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 1 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1369505==    by 0x10F358: main (shape_collection_layer.cpp:31)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 2 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1369505==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369505==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369505==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369505==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369505==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369505==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369505==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369505==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369505==    by 0x10F3A9: main (shape_collection_layer.cpp:32)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 3 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1369505==    by 0x10F459: main (shape_collection_layer.cpp:36)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 4 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1369505==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369505==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369505==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369505==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369505==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369505==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369505==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369505==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369505==    by 0x10F4AA: main (shape_collection_layer.cpp:37)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 5 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x12065D: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369505==    by 0x10F560: main (shape_collection_layer.cpp:41)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 6 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1203C8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369505==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369505==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369505==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369505==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369505==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 7 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1369505==    by 0x10F63C: main (shape_collection_layer.cpp:44)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 8 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1369505==    by 0x125775: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1369505==    by 0x13DF7E: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1369505==    by 0x1364F5: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1369505==    by 0x1364F5: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1369505==    by 0x1338EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1369505==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369505==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369505==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369505==    by 0x10F66E: main (shape_collection_layer.cpp:45)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 9 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1369505==    by 0x10F739: main (shape_collection_layer.cpp:50)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 10 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1369505==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369505==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369505==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369505==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369505==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369505==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369505==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369505==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369505==    by 0x10F78A: main (shape_collection_layer.cpp:51)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 11 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1369505==    by 0x10F83A: main (shape_collection_layer.cpp:55)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 12 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1369505==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369505==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369505==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369505==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369505==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369505==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369505==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369505==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369505==    by 0x10F88B: main (shape_collection_layer.cpp:56)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 13 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x12065D: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369505==    by 0x10F941: main (shape_collection_layer.cpp:60)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 14 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1203C8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369505==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369505==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369505==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369505==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369505==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 15 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1369505==    by 0x10FA1D: main (shape_collection_layer.cpp:62)
==1369505== 
==1369505== 4 bytes in 1 blocks are still reachable in loss record 16 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1369505==    by 0x125775: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1369505==    by 0x13DF7E: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1369505==    by 0x1364F5: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1369505==    by 0x1364F5: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1369505==    by 0x1338EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1369505==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369505==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369505==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369505==    by 0x10FA70: main (shape_collection_layer.cpp:66)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 18 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13E64B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x136EE4: allocate (alloc_traits.h:482)
==1369505==    by 0x136EE4: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369505==    by 0x134EBB: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369505==    by 0x131AB9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369505==    by 0x12F6EB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369505==    by 0x137828: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369505==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x131D3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369505==    by 0x131D3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369505==    by 0x12F835: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 19 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369505==    by 0x10F34B: main (shape_collection_layer.cpp:31)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 20 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369505==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369505==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369505==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369505==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369505==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369505==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369505==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369505==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369505==    by 0x10F3A9: main (shape_collection_layer.cpp:32)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 21 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369505==    by 0x10F44C: main (shape_collection_layer.cpp:36)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 22 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369505==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369505==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369505==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369505==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369505==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369505==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369505==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369505==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369505==    by 0x10F4AA: main (shape_collection_layer.cpp:37)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 23 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1205CB: bridges::datastructure::Symbol::setStrokeColor(bridges::datastructure::Color) (Symbol.h:266)
==1369505==    by 0x10F5C8: main (shape_collection_layer.cpp:41)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 24 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120390: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369505==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369505==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369505==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369505==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369505==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 25 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369505==    by 0x10F72C: main (shape_collection_layer.cpp:50)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 26 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369505==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369505==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369505==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369505==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369505==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369505==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369505==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369505==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369505==    by 0x10F78A: main (shape_collection_layer.cpp:51)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 27 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369505==    by 0x10F82D: main (shape_collection_layer.cpp:55)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 28 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369505==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369505==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369505==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369505==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369505==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369505==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369505==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369505==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369505==    by 0x10F88B: main (shape_collection_layer.cpp:56)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 29 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1205CB: bridges::datastructure::Symbol::setStrokeColor(bridges::datastructure::Color) (Symbol.h:266)
==1369505==    by 0x10F9A9: main (shape_collection_layer.cpp:60)
==1369505== 
==1369505== 16 bytes in 1 blocks are still reachable in loss record 30 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x120390: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369505==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369505==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369505==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369505==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369505==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1369505== 
==1369505== 32 bytes in 1 blocks are still reachable in loss record 58 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x1160F1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369505==    by 0x10F107: main (shape_collection_layer.cpp:13)
==1369505== 
==1369505== 32 bytes in 1 blocks are still reachable in loss record 59 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x12E394: allocate (alloc_traits.h:482)
==1369505==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369505==    by 0x12B997: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369505==    by 0x128348: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369505==    by 0x122094: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369505==    by 0x128A5E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1369505==    by 0x10FA70: main (shape_collection_layer.cpp:66)
==1369505== 
==1369505== 35 bytes in 1 blocks are still reachable in loss record 61 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x116713: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369505==    by 0x10F206: main (shape_collection_layer.cpp:20)
==1369505== 
==1369505== 39 bytes in 1 blocks are still reachable in loss record 62 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x12474D: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==1369505==    by 0x10F511: main (shape_collection_layer.cpp:40)
==1369505== 
==1369505== 39 bytes in 1 blocks are still reachable in loss record 63 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x1243DE: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==1369505==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369505==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369505==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369505==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1369505== 
==1369505== 39 bytes in 1 blocks are still reachable in loss record 64 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x12474D: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==1369505==    by 0x10F8F2: main (shape_collection_layer.cpp:59)
==1369505== 
==1369505== 39 bytes in 1 blocks are still reachable in loss record 65 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x1243DE: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==1369505==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369505==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369505==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369505==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1369505== 
==1369505== 40 bytes in 1 blocks are still reachable in loss record 66 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x116758: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369505==    by 0x10F26E: main (shape_collection_layer.cpp:21)
==1369505== 
==1369505== 45 bytes in 1 blocks are still reachable in loss record 67 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x128DBE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369505==    by 0x12732F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369505==    by 0x1168F9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369505==    by 0x10F19E: main (shape_collection_layer.cpp:16)
==1369505== 
==1369505== 56 bytes in 3 blocks are still reachable in loss record 68 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x128C7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369505==    by 0x127B64: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369505==    by 0x14A1D5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369505==    by 0x14A1D5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369505==    by 0x14A1D5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369505==    by 0x143A6C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369505==    by 0x13E2B2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369505==    by 0x1394DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369505==    by 0x136793: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369505==    by 0x133CCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369505==    by 0x1311A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369505==    by 0x12F1BB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369505==    by 0x12D886: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369505== 
==1369505== 64 bytes in 1 blocks are still reachable in loss record 69 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x12E394: allocate (alloc_traits.h:482)
==1369505==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369505==    by 0x12B997: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369505==    by 0x128348: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369505==    by 0x122B89: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369505==    by 0x12894A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369505==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1369505== 
==1369505== 64 bytes in 1 blocks are still reachable in loss record 70 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x12E394: allocate (alloc_traits.h:482)
==1369505==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369505==    by 0x12B997: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369505==    by 0x128348: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369505==    by 0x122B89: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369505==    by 0x12894A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369505==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1369505== 
==1369505== 96 bytes in 2 blocks are still reachable in loss record 72 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x12E394: allocate (alloc_traits.h:482)
==1369505==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369505==    by 0x12E4C2: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369505==    by 0x12BE7A: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1369505==    by 0x12855E: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1369505==    by 0x1257A3: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1369505==    by 0x13DF7E: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1369505==    by 0x1364F5: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1369505==    by 0x1364F5: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1369505==    by 0x1338EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1369505==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369505== 
==1369505== 104 bytes in 1 blocks are still reachable in loss record 74 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x143C75: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x1395FD: allocate (alloc_traits.h:482)
==1369505==    by 0x1395FD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x13687A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369505==    by 0x133DDD: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369505==    by 0x1312CA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369505==    by 0x12F471: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369505==    by 0x12DA3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369505==    by 0x12B3EB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369505==    by 0x127D5D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369505==    by 0x11F1E8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369505==    by 0x11EEF6: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369505== 
==1369505== 152 bytes in 1 blocks are still reachable in loss record 76 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x14CDB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369505==    by 0x145686: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369505==    by 0x13FC72: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369505==    by 0x14095F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369505==    by 0x13BE2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369505==    by 0x13790E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369505==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x12F835: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369505==    by 0x13785E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369505==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369505== 
==1369505== 152 bytes in 1 blocks are still reachable in loss record 77 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x156678: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369505==    by 0x152E8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369505==    by 0x14CEF7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369505==    by 0x14573E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369505==    by 0x147584: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369505==    by 0x1412AC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369505==    by 0x13C0F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369505==    by 0x138062: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369505==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369505== 
==1369505== 176 bytes in 1 blocks are still reachable in loss record 78 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DC35: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x13605D: allocate (alloc_traits.h:482)
==1369505==    by 0x13605D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x13359F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369505==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369505==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369505==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369505==    by 0x10F4AA: main (shape_collection_layer.cpp:37)
==1369505== 
==1369505== 176 bytes in 1 blocks are still reachable in loss record 79 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DED9: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x1363DD: allocate (alloc_traits.h:482)
==1369505==    by 0x1363DD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x1338A7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369505==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369505==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369505==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369505==    by 0x10F66E: main (shape_collection_layer.cpp:45)
==1369505== 
==1369505== 176 bytes in 1 blocks are still reachable in loss record 80 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DC35: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x13605D: allocate (alloc_traits.h:482)
==1369505==    by 0x13605D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x13359F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369505==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369505==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369505==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1369505==    by 0x10F88B: main (shape_collection_layer.cpp:56)
==1369505== 
==1369505== 176 bytes in 1 blocks are still reachable in loss record 81 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DED9: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x1363DD: allocate (alloc_traits.h:482)
==1369505==    by 0x1363DD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x1338A7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369505==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369505==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369505==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369505==    by 0x10FA70: main (shape_collection_layer.cpp:66)
==1369505== 
==1369505== 184 bytes in 1 blocks are still reachable in loss record 82 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DAD0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x135E9E: allocate (alloc_traits.h:482)
==1369505==    by 0x135E9E: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x13341B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369505==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369505==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369505==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369505==    by 0x10F3A9: main (shape_collection_layer.cpp:32)
==1369505== 
==1369505== 184 bytes in 1 blocks are still reachable in loss record 83 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DAD0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x135E9E: allocate (alloc_traits.h:482)
==1369505==    by 0x135E9E: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x13341B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369505==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369505==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369505==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369505==    by 0x10F78A: main (shape_collection_layer.cpp:51)
==1369505== 
==1369505== 232 bytes in 1 blocks are still reachable in loss record 86 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DD88: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x13621D: allocate (alloc_traits.h:482)
==1369505==    by 0x13621D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x133723: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1369505== 
==1369505== 232 bytes in 1 blocks are still reachable in loss record 87 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x13DD88: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x13621D: allocate (alloc_traits.h:482)
==1369505==    by 0x13621D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369505==    by 0x133723: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369505==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369505==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369505==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369505==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369505==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1369505== 
==1369505== 241 bytes in 1 blocks are still reachable in loss record 88 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x1263FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369505==    by 0x117E84: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369505==    by 0x116DFE: bridges::Bridges::visualize() (Bridges.h:539)
==1369505==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1369505== 
==1369505== 304 bytes in 2 blocks are still reachable in loss record 90 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x14CDB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369505==    by 0x145686: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369505==    by 0x13FC72: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369505==    by 0x14095F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369505==    by 0x13BE2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369505==    by 0x13790E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369505==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369505==    by 0x13785E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369505==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369505== 
==1369505== 1,216 bytes in 8 blocks are still reachable in loss record 93 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x156678: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369505==    by 0x152E8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369505==    by 0x14CEF7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369505==    by 0x14573E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369505==    by 0x147584: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369505==    by 0x1412AC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369505==    by 0x13C0F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369505==    by 0x137EF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369505==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x12F835: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369505== 
==1369505== 1,368 bytes in 9 blocks are still reachable in loss record 94 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x156678: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369505==    by 0x152E8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369505==    by 0x14CEF7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369505==    by 0x14573E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369505==    by 0x147584: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369505==    by 0x1412AC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369505==    by 0x13C0F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369505==    by 0x137EF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369505==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369505== 
==1369505== 2,056 bytes in 1 blocks are still reachable in loss record 96 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x1392D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x133BDB: allocate (alloc_traits.h:482)
==1369505==    by 0x133BDB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369505==    by 0x13112C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369505==    by 0x14A294: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369505==    by 0x143AA1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369505==    by 0x13E3BB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369505==    by 0x139518: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369505==    by 0x136793: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369505==    by 0x133CCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369505==    by 0x1311A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369505==    by 0x12F1BB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369505== 
==1369505== 2,269 bytes in 1 blocks are still reachable in loss record 97 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369505==    by 0x1266F1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369505==    by 0x1225BD: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1369505==    by 0x116DE5: bridges::Bridges::visualize() (Bridges.h:539)
==1369505==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1369505== 
==1369505== 3,072 bytes in 1 blocks are still reachable in loss record 98 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x14A6A0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x13E8B2: allocate (alloc_traits.h:482)
==1369505==    by 0x13E8B2: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369505==    by 0x139A67: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369505==    by 0x137074: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369505==    by 0x135347: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369505==    by 0x131BB5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369505==    by 0x13C12C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369505==    by 0x137EF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369505==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369505==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369505==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369505== 
==1369505== 8,832 bytes in 138 blocks are still reachable in loss record 99 of 102
==1369505==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369505==    by 0x154C77: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369505==    by 0x14A0BD: allocate (alloc_traits.h:482)
==1369505==    by 0x14A0BD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369505==    by 0x143A6C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369505==    by 0x13E2B2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369505==    by 0x1394DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369505==    by 0x136793: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369505==    by 0x133CCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369505==    by 0x1311A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369505==    by 0x12F1BB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369505==    by 0x12D886: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369505==    by 0x12B1A4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369505== 
==1369505== LEAK SUMMARY:
==1369505==    definitely lost: 0 bytes in 0 blocks
==1369505==    indirectly lost: 0 bytes in 0 blocks
==1369505==      possibly lost: 0 bytes in 0 blocks
==1369505==    still reachable: 22,194 bytes in 217 blocks
==1369505==         suppressed: 169,291 bytes in 708 blocks
==1369505== 
==1369505== For lists of detected and suppressed errors, rerun with: -s
==1369505== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test shape_collection_textalign.cpp full log

Build Test for test shape_collection_textalign.cpp

Compiling test shape_collection_textalign.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shape_collection_textalign shape_collection_textalign.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection_textalign.cpp

==1369524== Memcheck, a memory error detector
==1369524== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369524== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369524== Command: ./shape_collection_textalign 1 null null live
==1369524== 
==1369524== Invalid read of size 8
==1369524==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x12869E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369524==    by 0x119D91: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369524==    by 0x1189CC: bridges::Bridges::visualize() (Bridges.h:539)
==1369524==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1369524==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369524== 
==1369524== 
==1369524== Process terminating with default action of signal 11 (SIGSEGV)
==1369524==  Access not within mapped region at address 0x8
==1369524==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x12869E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369524==    by 0x119D91: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369524==    by 0x1189CC: bridges::Bridges::visualize() (Bridges.h:539)
==1369524==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1369524==  If you believe this happened as a result of a stack
==1369524==  overflow in your program's main thread (unlikely but
==1369524==  possible), you can try to increase the size of the
==1369524==  main thread stack using the --main-stacksize= flag.
==1369524==  The main thread stack size used in this run was 8388608.
==1369524== 
==1369524== HEAP SUMMARY:
==1369524==     in use at exit: 232,397 bytes in 1,196 blocks
==1369524==   total heap usage: 5,307 allocs, 4,111 frees, 503,790 bytes allocated
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 1 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 2 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 3 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 4 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 5 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 6 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 7 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 8 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 9 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 10 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 11 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 12 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 13 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 14 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 15 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 16 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 17 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 18 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 19 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 20 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 21 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 22 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 23 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 24 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 25 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 26 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 27 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 28 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 29 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 30 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 31 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 32 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 33 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 34 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 35 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 36 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 37 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 38 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 39 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 40 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 41 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 42 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 43 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 44 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 45 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 46 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 47 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 48 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 49 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 50 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 51 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 52 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 53 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 54 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 55 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 56 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 57 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 58 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 59 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 4 bytes in 1 blocks are still reachable in loss record 60 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 62 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x140901: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x139278: allocate (alloc_traits.h:482)
==1369524==    by 0x139278: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x13726F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369524==    by 0x133D93: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369524==    by 0x1317F3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369524==    by 0x139BBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369524==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x134014: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369524==    by 0x134014: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369524==    by 0x13193D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 63 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 64 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 65 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 66 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 67 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 68 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 69 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 70 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 71 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 72 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 73 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 74 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 75 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 76 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 77 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 78 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 79 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 80 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 81 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 82 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 83 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 84 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 85 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 86 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 87 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 88 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 89 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 90 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 91 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 92 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 93 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 94 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 95 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 96 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 97 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 98 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 99 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 100 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 101 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 102 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 103 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 104 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 105 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 106 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 107 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 108 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 109 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 110 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 111 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 112 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 113 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 114 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 115 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 116 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 117 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 118 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 119 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 120 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 121 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 16 bytes in 1 blocks are still reachable in loss record 122 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369524==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 31 bytes in 1 blocks are still reachable in loss record 128 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x1182E1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369524==    by 0x10F208: main (shape_collection_textalign.cpp:24)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 151 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x117CBF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369524==    by 0x10F109: main (shape_collection_textalign.cpp:17)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 152 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 153 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 154 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 155 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 156 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 157 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 158 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 159 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 160 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 161 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 162 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 163 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 164 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 165 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 166 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 167 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 168 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 169 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 170 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 171 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 172 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 173 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 174 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 175 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 176 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 177 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 178 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 179 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 180 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 181 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 182 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 183 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 184 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 185 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 186 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 187 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 188 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 189 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 190 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 191 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 192 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 193 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 194 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 195 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 196 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 197 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 198 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 199 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 200 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 201 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 202 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 203 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 204 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 205 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 206 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 207 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 208 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 209 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 210 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 32 bytes in 1 blocks are still reachable in loss record 211 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1369524==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369524==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369524==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369524==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 45 bytes in 1 blocks are still reachable in loss record 213 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x12A27E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369524==    by 0x12853B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369524==    by 0x1184C7: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369524==    by 0x10F1A0: main (shape_collection_textalign.cpp:20)
==1369524== 
==1369524== 56 bytes in 3 blocks are still reachable in loss record 214 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x12A13A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369524==    by 0x128D70: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369524==    by 0x14C501: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369524==    by 0x14C501: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369524==    by 0x14C501: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369524==    by 0x145D68: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369524==    by 0x140568: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369524==    by 0x13B844: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369524==    by 0x138B27: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369524==    by 0x136080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369524==    by 0x13347E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369524==    by 0x1312C3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369524==    by 0x12F57E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 215 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 216 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 217 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 218 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 219 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 220 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 221 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 222 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 223 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 224 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 225 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 226 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 227 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 228 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 64 bytes in 1 blocks are still reachable in loss record 229 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369524==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 68 bytes in 1 blocks are still reachable in loss record 230 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x118326: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369524==    by 0x10F270: main (shape_collection_textalign.cpp:25)
==1369524== 
==1369524== 104 bytes in 1 blocks are still reachable in loss record 233 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x145F71: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13B963: allocate (alloc_traits.h:482)
==1369524==    by 0x13B963: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x138C0E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369524==    by 0x136191: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369524==    by 0x1335A4: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369524==    by 0x131579: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369524==    by 0x12F736: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369524==    by 0x12C8AB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369524==    by 0x128F69: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369524==    by 0x120DB6: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369524==    by 0x120AC4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369524== 
==1369524== 152 bytes in 1 blocks are still reachable in loss record 235 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14F0E2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369524==    by 0x147982: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369524==    by 0x141F28: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369524==    by 0x142C15: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369524==    by 0x13E190: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369524==    by 0x139CA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369524==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x13193D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369524==    by 0x139BF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369524==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369524== 
==1369524== 152 bytes in 1 blocks are still reachable in loss record 236 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x158A5C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369524==    by 0x155243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369524==    by 0x14F223: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369524==    by 0x147A3A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369524==    by 0x149880: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369524==    by 0x143562: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369524==    by 0x13E45B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369524==    by 0x13A3F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369524==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 237 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 238 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 239 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10F42D: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 240 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 241 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 242 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10F586: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 243 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 244 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 245 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10F6DF: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 246 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 247 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 248 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10F83C: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 249 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 250 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 251 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10F999: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 252 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 253 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 254 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10FAF6: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 255 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 256 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 257 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10FC53: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 258 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 259 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 260 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10FDB0: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 261 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 262 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 263 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x10FF0D: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 264 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 265 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 266 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x11006A: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 267 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 268 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 269 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x1101C7: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 270 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 271 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 272 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x110324: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 273 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 274 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 275 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x110481: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 276 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 277 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 278 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x1105DE: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 279 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 280 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1385B1: allocate (alloc_traits.h:482)
==1369524==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369524==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369524==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 176 bytes in 1 blocks are still reachable in loss record 281 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x1383F2: allocate (alloc_traits.h:482)
==1369524==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369524==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369524==    by 0x11073B: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 284 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 285 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 286 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 287 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 288 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 289 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 290 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 291 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 292 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 293 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 294 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 295 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 296 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 297 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 298 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 299 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 300 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 301 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 302 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 303 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 304 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 305 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 306 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 307 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 308 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 309 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 310 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 311 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 312 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 232 bytes in 1 blocks are still reachable in loss record 313 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x138771: allocate (alloc_traits.h:482)
==1369524==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369524==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369524==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369524==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369524==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369524==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1369524==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1369524==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1369524== 
==1369524== 241 bytes in 1 blocks are still reachable in loss record 314 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x12760A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369524==    by 0x119A52: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369524==    by 0x1189CC: bridges::Bridges::visualize() (Bridges.h:539)
==1369524==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1369524== 
==1369524== 256 bytes in 1 blocks are still reachable in loss record 316 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369524==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369524==    by 0x123E00: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369524==    by 0x129CF6: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1369524==    by 0x10FF0D: main (shape_collection_textalign.cpp:49)
==1369524== 
==1369524== 304 bytes in 2 blocks are still reachable in loss record 317 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14F0E2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369524==    by 0x147982: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369524==    by 0x141F28: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369524==    by 0x142C15: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369524==    by 0x13E190: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369524==    by 0x139CA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369524==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369524==    by 0x139BF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369524==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369524== 
==1369524== 480 bytes in 30 blocks are still reachable in loss record 318 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x1357CD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13050C: allocate (alloc_traits.h:482)
==1369524==    by 0x13050C: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x1302BE: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369524==    by 0x12D502: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369524==    by 0x1299DA: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369524==    by 0x1269AF: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369524==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369524==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369524==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369524==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369524==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369524==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369524== 
==1369524== 960 bytes in 15 blocks are still reachable in loss record 320 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x13008C: allocate (alloc_traits.h:482)
==1369524==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x1301BA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369524==    by 0x12D33A: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1369524==    by 0x12976A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1369524==    by 0x126933: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1369524==    by 0x13FF90: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1369524==    by 0x138509: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1369524==    by 0x138509: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1369524==    by 0x135997: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1369524==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369524==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369524== 
==1369524== 1,216 bytes in 8 blocks are still reachable in loss record 322 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x158A5C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369524==    by 0x155243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369524==    by 0x14F223: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369524==    by 0x147A3A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369524==    by 0x149880: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369524==    by 0x143562: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369524==    by 0x13E45B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369524==    by 0x13A289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369524==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x13193D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369524== 
==1369524== 1,368 bytes in 9 blocks are still reachable in loss record 323 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x158A5C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369524==    by 0x155243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369524==    by 0x14F223: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369524==    by 0x147A3A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369524==    by 0x149880: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369524==    by 0x143562: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369524==    by 0x13E45B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369524==    by 0x13A289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369524==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369524== 
==1369524== 2,056 bytes in 1 blocks are still reachable in loss record 325 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x13B63B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x135F8F: allocate (alloc_traits.h:482)
==1369524==    by 0x135F8F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369524==    by 0x133406: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369524==    by 0x14C5C0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369524==    by 0x145D9D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369524==    by 0x140671: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369524==    by 0x13B87E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369524==    by 0x138B27: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369524==    by 0x136080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369524==    by 0x13347E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369524==    by 0x1312C3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369524== 
==1369524== 3,072 bytes in 1 blocks are still reachable in loss record 326 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x14C9CC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x140B68: allocate (alloc_traits.h:482)
==1369524==    by 0x140B68: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369524==    by 0x13BDCD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369524==    by 0x139408: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369524==    by 0x1376FB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369524==    by 0x133E8F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369524==    by 0x13E492: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369524==    by 0x13A289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369524==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369524==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369524==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369524== 
==1369524== 8,832 bytes in 138 blocks are still reachable in loss record 327 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x15705B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369524==    by 0x14C3E9: allocate (alloc_traits.h:482)
==1369524==    by 0x14C3E9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369524==    by 0x145D68: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369524==    by 0x140568: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369524==    by 0x13B844: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369524==    by 0x138B27: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369524==    by 0x136080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369524==    by 0x13347E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369524==    by 0x1312C3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369524==    by 0x12F57E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369524==    by 0x12C664: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369524== 
==1369524== 24,705 bytes in 1 blocks are still reachable in loss record 329 of 331
==1369524==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369524==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369524==    by 0x1278FD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369524==    by 0x124329: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1369524==    by 0x1189B3: bridges::Bridges::visualize() (Bridges.h:539)
==1369524==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1369524== 
==1369524== LEAK SUMMARY:
==1369524==    definitely lost: 0 bytes in 0 blocks
==1369524==    indirectly lost: 0 bytes in 0 blocks
==1369524==      possibly lost: 0 bytes in 0 blocks
==1369524==    still reachable: 63,106 bytes in 488 blocks
==1369524==         suppressed: 169,291 bytes in 708 blocks
==1369524== 
==1369524== For lists of detected and suppressed errors, rerun with: -s
==1369524== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test sine_wave.cpp full log

Build Test for test sine_wave.cpp

Compiling test sine_wave.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o sine_wave sine_wave.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sine_wave.cpp

==1369543== Memcheck, a memory error detector
==1369543== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369543== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369543== Command: ./sine_wave 1 null null live
==1369543== 
==1369543== Invalid read of size 8
==1369543==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x118164: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369543==    by 0x113BB1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369543==    by 0x1127EC: bridges::Bridges::visualize() (Bridges.h:539)
==1369543==    by 0x10BE68: main (sine_wave.cpp:46)
==1369543==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369543== 
==1369543== 
==1369543== Process terminating with default action of signal 11 (SIGSEGV)
==1369543==  Access not within mapped region at address 0x8
==1369543==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x118164: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369543==    by 0x113BB1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369543==    by 0x1127EC: bridges::Bridges::visualize() (Bridges.h:539)
==1369543==    by 0x10BE68: main (sine_wave.cpp:46)
==1369543==  If you believe this happened as a result of a stack
==1369543==  overflow in your program's main thread (unlikely but
==1369543==  possible), you can try to increase the size of the
==1369543==  main thread stack using the --main-stacksize= flag.
==1369543==  The main thread stack size used in this run was 8388608.
==1369543== 
==1369543== HEAP SUMMARY:
==1369543==     in use at exit: 4,286,102 bytes in 716 blocks
==1369543==   total heap usage: 1,382 allocs, 666 frees, 11,508,652 bytes allocated
==1369543== 
==1369543== 24 bytes in 1 blocks are still reachable in loss record 7 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x11FCE6: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369543==    by 0x11F266: allocate (alloc_traits.h:482)
==1369543==    by 0x11F266: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369543==    by 0x11DBBF: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1369543==    by 0x11BCC2: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1369543==    by 0x118AC9: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1369543==    by 0x11541B: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1369543==    by 0x10BD45: main (sine_wave.cpp:22)
==1369543== 
==1369543== 32 bytes in 1 blocks are still reachable in loss record 30 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x111ADF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369543==    by 0x10BB87: main (sine_wave.cpp:10)
==1369543== 
==1369543== 45 bytes in 1 blocks are still reachable in loss record 32 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x119046: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369543==    by 0x118000: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369543==    by 0x1122E7: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369543==    by 0x10BC1E: main (sine_wave.cpp:13)
==1369543== 
==1369543== 65 bytes in 1 blocks are still reachable in loss record 33 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x10C379: __static_initialization_and_destruction_0() (base64.h:50)
==1369543==    by 0x10C5D8: _GLOBAL__sub_I_main (sine_wave.cpp:48)
==1369543==    by 0x4CE2303: call_init (libc-start.c:145)
==1369543==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369543==    by 0x10B9F4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/sine_wave)
==1369543== 
==1369543== 111 bytes in 1 blocks are still reachable in loss record 36 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x112146: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369543==    by 0x10BCEE: main (sine_wave.cpp:17)
==1369543== 
==1369543== 329 bytes in 1 blocks are still reachable in loss record 41 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x11740A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369543==    by 0x113892: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369543==    by 0x1127EC: bridges::Bridges::visualize() (Bridges.h:539)
==1369543==    by 0x10BE68: main (sine_wave.cpp:46)
==1369543== 
==1369543== 1,764,000 bytes in 1 blocks are still reachable in loss record 48 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x11FA51: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369543==    by 0x11ED12: allocate (alloc_traits.h:482)
==1369543==    by 0x11ED12: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369543==    by 0x11D506: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369543==    by 0x11B32A: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1369543==    by 0x118716: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1369543==    by 0x114D83: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1369543==    by 0x11540C: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1369543==    by 0x10BD45: main (sine_wave.cpp:22)
==1369543== 
==1369543== 2,352,205 bytes in 1 blocks are still reachable in loss record 49 of 49
==1369543==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369543==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369543==    by 0x11740A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369543==    by 0x115DB3: bridges::datastructure::AudioClip::getDataStructureRepresentation[abi:cxx11]() const (AudioClip.h:215)
==1369543==    by 0x1127D3: bridges::Bridges::visualize() (Bridges.h:539)
==1369543==    by 0x10BE68: main (sine_wave.cpp:46)
==1369543== 
==1369543== LEAK SUMMARY:
==1369543==    definitely lost: 0 bytes in 0 blocks
==1369543==    indirectly lost: 0 bytes in 0 blocks
==1369543==      possibly lost: 0 bytes in 0 blocks
==1369543==    still reachable: 4,116,811 bytes in 8 blocks
==1369543==         suppressed: 169,291 bytes in 708 blocks
==1369543== 
==1369543== For lists of detected and suppressed errors, rerun with: -s
==1369543== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test sllist.cpp full log

Build Test for test sllist.cpp

Compiling test sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o sllist sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sllist.cpp

==1369562== Memcheck, a memory error detector
==1369562== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369562== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369562== Command: ./sllist 1 null null live
==1369562== 
Gretel Chaney
Lamont Kyler
Gladys Serino
Karol Soderman
Starr McGinn
==1369562== Invalid read of size 8
==1369562==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x1224D2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369562==    by 0x11845D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369562==    by 0x117098: bridges::Bridges::visualize() (Bridges.h:539)
==1369562==    by 0x10FAD9: main (sllist.cpp:70)
==1369562==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369562== 
==1369562== 
==1369562== Process terminating with default action of signal 11 (SIGSEGV)
==1369562==  Access not within mapped region at address 0x8
==1369562==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x1224D2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369562==    by 0x11845D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369562==    by 0x117098: bridges::Bridges::visualize() (Bridges.h:539)
==1369562==    by 0x10FAD9: main (sllist.cpp:70)
==1369562==  If you believe this happened as a result of a stack
==1369562==  overflow in your program's main thread (unlikely but
==1369562==  possible), you can try to increase the size of the
==1369562==  main thread stack using the --main-stacksize= flag.
==1369562==  The main thread stack size used in this run was 8388608.
==1369562== 
==1369562== HEAP SUMMARY:
==1369562==     in use at exit: 194,695 bytes in 909 blocks
==1369562==   total heap usage: 3,213 allocs, 2,304 frees, 254,541 bytes allocated
==1369562== 
==1369562== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1385FB: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x131558: allocate (alloc_traits.h:482)
==1369562==    by 0x131558: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369562==    by 0x12F8FB: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369562==    by 0x12C2EF: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369562==    by 0x129C35: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369562==    by 0x131E9C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369562==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x12C570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369562==    by 0x12C570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369562==    by 0x129D7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369562== 
==1369562== 31 bytes in 1 blocks are still reachable in loss record 8 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x1169D7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369562==    by 0x10F22A: main (sllist.cpp:24)
==1369562== 
==1369562== 32 bytes in 1 blocks are still reachable in loss record 31 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x1163B5: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369562==    by 0x10F12B: main (sllist.cpp:17)
==1369562== 
==1369562== 45 bytes in 1 blocks are still reachable in loss record 33 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x123978: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369562==    by 0x12236F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369562==    by 0x116B93: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369562==    by 0x10F1C2: main (sllist.cpp:20)
==1369562== 
==1369562== 48 bytes in 1 blocks are still reachable in loss record 34 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369562==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562==    by 0x10F33D: main (sllist.cpp:30)
==1369562== 
==1369562== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369562==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562==    by 0x10F40E: main (sllist.cpp:31)
==1369562== 
==1369562== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369562==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562==    by 0x10F4DF: main (sllist.cpp:32)
==1369562== 
==1369562== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369562==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562==    by 0x10F5B0: main (sllist.cpp:33)
==1369562== 
==1369562== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369562==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562==    by 0x10F681: main (sllist.cpp:34)
==1369562== 
==1369562== 56 bytes in 3 blocks are still reachable in loss record 39 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x123834: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369562==    by 0x122BA4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369562==    by 0x14421B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369562==    by 0x14421B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369562==    by 0x14421B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369562==    by 0x13DA60: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369562==    by 0x13822E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369562==    by 0x133910: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369562==    by 0x130E07: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369562==    by 0x12E6D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369562==    by 0x12B9DA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369562==    by 0x129705: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369562==    by 0x127DDA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369562== 
==1369562== 72 bytes in 1 blocks are still reachable in loss record 40 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1369562==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369562==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369562==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369562==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369562==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369562==    by 0x12641F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562==    by 0x10F681: main (sllist.cpp:34)
==1369562== 
==1369562== 72 bytes in 1 blocks are still reachable in loss record 41 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1369562==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369562==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369562==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369562==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369562==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369562==    by 0x10F6DF: main (sllist.cpp:37)
==1369562== 
==1369562== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1369562==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369562==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369562==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369562==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369562==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369562==    by 0x10F6F8: main (sllist.cpp:38)
==1369562== 
==1369562== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1369562==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369562==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369562==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369562==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369562==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369562==    by 0x10F711: main (sllist.cpp:39)
==1369562== 
==1369562== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1369562==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369562==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369562==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369562==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369562==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369562==    by 0x10F72A: main (sllist.cpp:40)
==1369562== 
==1369562== 104 bytes in 1 blocks are still reachable in loss record 47 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x13DC69: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x133A2F: allocate (alloc_traits.h:482)
==1369562==    by 0x133A2F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369562==    by 0x130EEE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369562==    by 0x12E7E5: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369562==    by 0x12BB00: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369562==    by 0x1299BB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369562==    by 0x127F92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369562==    by 0x125FD1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369562==    by 0x122D9D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369562==    by 0x11F2F8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369562==    by 0x11F10E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369562== 
==1369562== 104 bytes in 1 blocks are still reachable in loss record 48 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133707: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x1627FF: allocate (alloc_traits.h:482)
==1369562==    by 0x1627FF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369562==    by 0x161E6A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369562==    by 0x164B10: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369562==    by 0x16444D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369562==    by 0x16400D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369562==    by 0x163854: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369562==    by 0x162FA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369562==    by 0x1628F0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369562==    by 0x161EE2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369562==    by 0x1609A5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 50 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x10F2BB: main (sllist.cpp:30)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 51 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x146DFC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369562==    by 0x13F6B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369562==    by 0x139C22: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369562==    by 0x13A90F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369562==    by 0x13625C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369562==    by 0x131F82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369562==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x129D7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369562==    by 0x131ED2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369562==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1506D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369562==    by 0x14CECF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369562==    by 0x146F3D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369562==    by 0x13F76A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369562==    by 0x1415B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369562==    by 0x13B25C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369562==    by 0x136527: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369562==    by 0x1326D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369562==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x10F38C: main (sllist.cpp:31)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x10F45D: main (sllist.cpp:32)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x10F52E: main (sllist.cpp:33)
==1369562== 
==1369562== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x10F5FF: main (sllist.cpp:34)
==1369562== 
==1369562== 184 bytes in 1 blocks are still reachable in loss record 57 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x116A1C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369562==    by 0x10F292: main (sllist.cpp:27)
==1369562== 
==1369562== 304 bytes in 2 blocks are still reachable in loss record 61 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x146DFC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369562==    by 0x13F6B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369562==    by 0x139C22: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369562==    by 0x13A90F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369562==    by 0x13625C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369562==    by 0x131F82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369562==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369562==    by 0x131ED2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369562==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369562== 
==1369562== 336 bytes in 7 blocks are still reachable in loss record 62 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x164E20: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x164939: allocate (alloc_traits.h:482)
==1369562==    by 0x164939: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369562==    by 0x164418: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369562==    by 0x163F04: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369562==    by 0x16381A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369562==    by 0x162FA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369562==    by 0x1628F0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369562==    by 0x161EE2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369562==    by 0x1609A5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369562==    by 0x15EEEA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369562==    by 0x15DB42: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369562== 
==1369562== 520 bytes in 5 blocks are still reachable in loss record 64 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133707: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x137E95: allocate (alloc_traits.h:482)
==1369562==    by 0x137E95: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369562==    by 0x133636: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369562==    by 0x130A48: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369562==    by 0x12E0E1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369562==    by 0x12B21B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369562==    by 0x128A13: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369562==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369562==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369562==    by 0x12641F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369562==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369562== 
==1369562== 535 bytes in 1 blocks are still reachable in loss record 65 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x121703: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369562==    by 0x11813E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369562==    by 0x117098: bridges::Bridges::visualize() (Bridges.h:539)
==1369562==    by 0x10FAD9: main (sllist.cpp:70)
==1369562== 
==1369562== 833 bytes in 1 blocks are still reachable in loss record 66 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x121703: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369562==    by 0x15A236: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1369562==    by 0x11707F: bridges::Bridges::visualize() (Bridges.h:539)
==1369562==    by 0x10FAD9: main (sllist.cpp:70)
==1369562== 
==1369562== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1506D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369562==    by 0x14CECF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369562==    by 0x146F3D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369562==    by 0x13F76A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369562==    by 0x1415B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369562==    by 0x13B25C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369562==    by 0x136527: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369562==    by 0x132569: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369562==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x129D7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369562== 
==1369562== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1506D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369562==    by 0x14CECF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369562==    by 0x146F3D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369562==    by 0x13F76A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369562==    by 0x1415B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369562==    by 0x13B25C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369562==    by 0x136527: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369562==    by 0x132569: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369562==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369562== 
==1369562== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x133707: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x12E5E3: allocate (alloc_traits.h:482)
==1369562==    by 0x12E5E3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369562==    by 0x12B962: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369562==    by 0x1442DA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369562==    by 0x13DA95: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369562==    by 0x138337: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369562==    by 0x13394A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369562==    by 0x130E07: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369562==    by 0x12E6D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369562==    by 0x12B9DA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369562==    by 0x129705: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369562== 
==1369562== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x1446E6: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x138862: allocate (alloc_traits.h:482)
==1369562==    by 0x138862: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369562==    by 0x133E99: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369562==    by 0x1316E8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369562==    by 0x12FD87: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369562==    by 0x12C3EB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369562==    by 0x13655E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369562==    by 0x132569: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369562==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369562==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369562==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369562== 
==1369562== 4,096 bytes in 1 blocks are still reachable in loss record 73 of 77
==1369562==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369562==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369562==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369562==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369562==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369562==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369562==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369562==    by 0x10F77C: main (sllist.cpp:47)
==1369562== 
==1369562== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1369562==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369562==    by 0x14ECD5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369562==    by 0x144103: allocate (alloc_traits.h:482)
==1369562==    by 0x144103: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369562==    by 0x13DA60: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369562==    by 0x13822E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369562==    by 0x133910: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369562==    by 0x130E07: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369562==    by 0x12E6D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369562==    by 0x12B9DA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369562==    by 0x129705: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369562==    by 0x127DDA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369562==    by 0x125D8A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369562== 
==1369562== LEAK SUMMARY:
==1369562==    definitely lost: 0 bytes in 0 blocks
==1369562==    indirectly lost: 0 bytes in 0 blocks
==1369562==      possibly lost: 0 bytes in 0 blocks
==1369562==    still reachable: 25,404 bytes in 201 blocks
==1369562==         suppressed: 169,291 bytes in 708 blocks
==1369562== 
==1369562== For lists of detected and suppressed errors, rerun with: -s
==1369562== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test song_lyrics_snippet.cpp full log

Build Test for test song_lyrics_snippet.cpp

Compiling test song_lyrics_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o song_lyrics_snippet song_lyrics_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test song_lyrics_snippet.cpp

==1369581== Memcheck, a memory error detector
==1369581== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369581== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369581== Command: ./song_lyrics_snippet 1 null null live
==1369581== 

Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
Album: Homework / Discovery / Alive 1997
Release Date: 2001-02-26
[Intro]
Work it, make it
Do it, makes us
Harder, better
Faster, stronger
More than, hour
Hour, never
Ever, after
Work is, over
Work it, make it
Do it, makes us
Harder, better
Faster, stronger
[Chorus 1]
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
[Chorus 2]
Work it harder, make it
Do it faster, makes us
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
[Outro]
Work it harder
Do it faster
More than ever, hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 hour after hour
Work is never over

==1369581== 
==1369581== HEAP SUMMARY:
==1369581==     in use at exit: 0 bytes in 0 blocks
==1369581==   total heap usage: 4,470 allocs, 4,470 frees, 505,209 bytes allocated
==1369581== 
==1369581== All heap blocks were freed -- no leaks are possible
==1369581== 
==1369581== For lists of detected and suppressed errors, rerun with: -s
==1369581== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test sorting_benchmark.cpp full log

Build Test for test sorting_benchmark.cpp

Compiling test sorting_benchmark.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o sorting_benchmark sorting_benchmark.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sorting_benchmark.cpp

==1369600== Memcheck, a memory error detector
==1369600== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369600== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369600== Command: ./sorting_benchmark 1 null null live
==1369600== 
==1369600== Invalid read of size 8
==1369600==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x11AFC2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369600==    by 0x117BC5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369600==    by 0x116800: bridges::Bridges::visualize() (Bridges.h:539)
==1369600==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1369600==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369600== 
==1369600== 
==1369600== Process terminating with default action of signal 11 (SIGSEGV)
==1369600==  Access not within mapped region at address 0x8
==1369600==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x11AFC2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369600==    by 0x117BC5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369600==    by 0x116800: bridges::Bridges::visualize() (Bridges.h:539)
==1369600==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1369600==  If you believe this happened as a result of a stack
==1369600==  overflow in your program's main thread (unlikely but
==1369600==  possible), you can try to increase the size of the
==1369600==  main thread stack using the --main-stacksize= flag.
==1369600==  The main thread stack size used in this run was 8388608.
==1369600== 
==1369600== HEAP SUMMARY:
==1369600==     in use at exit: 171,201 bytes in 723 blocks
==1369600==   total heap usage: 1,524 allocs, 801 frees, 306,999 bytes allocated
==1369600== 
==1369600== 31 bytes in 1 blocks are still reachable in loss record 7 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x1161EF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369600==    by 0x10BDDD: main (sorting_benchmark.cpp:34)
==1369600== 
==1369600== 32 bytes in 1 blocks are still reachable in loss record 30 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x115BCD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369600==    by 0x10BCDE: main (sorting_benchmark.cpp:31)
==1369600== 
==1369600== 45 bytes in 1 blocks are still reachable in loss record 32 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x11E07F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369600==    by 0x11B570: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369600==    by 0x11637D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369600==    by 0x10BD75: main (sorting_benchmark.cpp:33)
==1369600== 
==1369600== 56 bytes in 1 blocks are still reachable in loss record 33 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x120062: allocate (alloc_traits.h:482)
==1369600==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369600==    by 0x11DCA3: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1369600==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1369600==    by 0x110FD1: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369600==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1369600==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1369600== 
==1369600== 56 bytes in 1 blocks are still reachable in loss record 34 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x120062: allocate (alloc_traits.h:482)
==1369600==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369600==    by 0x11DCA3: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1369600==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1369600==    by 0x111019: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369600==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1369600==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1369600== 
==1369600== 56 bytes in 1 blocks are still reachable in loss record 35 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x120062: allocate (alloc_traits.h:482)
==1369600==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369600==    by 0x11DCA3: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1369600==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1369600==    by 0x110FD1: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369600==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1369600==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1369600== 
==1369600== 56 bytes in 1 blocks are still reachable in loss record 36 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x120062: allocate (alloc_traits.h:482)
==1369600==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369600==    by 0x11DCA3: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1369600==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1369600==    by 0x111019: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369600==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1369600==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1369600== 
==1369600== 72 bytes in 1 blocks are still reachable in loss record 37 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x121997: allocate (alloc_traits.h:482)
==1369600==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369600==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369600==    by 0x11DB50: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369600==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369600==    by 0x110FBF: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369600==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1369600==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1369600== 
==1369600== 72 bytes in 1 blocks are still reachable in loss record 38 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x121997: allocate (alloc_traits.h:482)
==1369600==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369600==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369600==    by 0x11DB50: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369600==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369600==    by 0x111007: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369600==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1369600==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1369600== 
==1369600== 72 bytes in 1 blocks are still reachable in loss record 39 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x121997: allocate (alloc_traits.h:482)
==1369600==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369600==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369600==    by 0x11DB50: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369600==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369600==    by 0x110FBF: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369600==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1369600==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1369600== 
==1369600== 72 bytes in 1 blocks are still reachable in loss record 40 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x121997: allocate (alloc_traits.h:482)
==1369600==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369600==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369600==    by 0x11DB50: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369600==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369600==    by 0x111007: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369600==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1369600==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1369600== 
==1369600== 104 bytes in 1 blocks are still reachable in loss record 43 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x124481: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x123C1B: allocate (alloc_traits.h:482)
==1369600==    by 0x123C1B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369600==    by 0x123520: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369600==    by 0x122836: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369600==    by 0x121C13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369600==    by 0x11FF67: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1369600==    by 0x11DB6E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369600==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369600==    by 0x110FBF: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1369600==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1369600==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1369600== 
==1369600== 104 bytes in 1 blocks are still reachable in loss record 44 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x124481: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369600==    by 0x123C1B: allocate (alloc_traits.h:482)
==1369600==    by 0x123C1B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369600==    by 0x123520: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369600==    by 0x122836: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369600==    by 0x121C13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369600==    by 0x11FF67: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1369600==    by 0x11DB6E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369600==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369600==    by 0x111007: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1369600==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1369600==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1369600== 
==1369600== 121 bytes in 1 blocks are still reachable in loss record 45 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x11AB00: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369600==    by 0x117826: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369600==    by 0x116800: bridges::Bridges::visualize() (Bridges.h:539)
==1369600==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1369600== 
==1369600== 961 bytes in 1 blocks are still reachable in loss record 51 of 56
==1369600==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369600==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369600==    by 0x11AB70: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369600==    by 0x1129BF: bridges::datastructure::LineChart::getDataStructureRepresentation[abi:cxx11]() const (LineChart.h:350)
==1369600==    by 0x1167E7: bridges::Bridges::visualize() (Bridges.h:539)
==1369600==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1369600== 
==1369600== LEAK SUMMARY:
==1369600==    definitely lost: 0 bytes in 0 blocks
==1369600==    indirectly lost: 0 bytes in 0 blocks
==1369600==      possibly lost: 0 bytes in 0 blocks
==1369600==    still reachable: 1,910 bytes in 15 blocks
==1369600==         suppressed: 169,291 bytes in 708 blocks
==1369600== 
==1369600== For lists of detected and suppressed errors, rerun with: -s
==1369600== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tree.cpp full log

Build Test for test tree.cpp

Compiling test tree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tree tree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tree.cpp

==1369619== Memcheck, a memory error detector
==1369619== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369619== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369619== Command: ./tree 1 null null live
==1369619== 
==1369619== Invalid read of size 8
==1369619==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x1223EC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369619==    by 0x11853D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369619==    by 0x117178: bridges::Bridges::visualize() (Bridges.h:539)
==1369619==    by 0x10FBF2: main (tree.cpp:54)
==1369619==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369619== 
==1369619== 
==1369619== Process terminating with default action of signal 11 (SIGSEGV)
==1369619==  Access not within mapped region at address 0x8
==1369619==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x1223EC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369619==    by 0x11853D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369619==    by 0x117178: bridges::Bridges::visualize() (Bridges.h:539)
==1369619==    by 0x10FBF2: main (tree.cpp:54)
==1369619==  If you believe this happened as a result of a stack
==1369619==  overflow in your program's main thread (unlikely but
==1369619==  possible), you can try to increase the size of the
==1369619==  main thread stack using the --main-stacksize= flag.
==1369619==  The main thread stack size used in this run was 8388608.
==1369619== 
==1369619== HEAP SUMMARY:
==1369619==     in use at exit: 191,917 bytes in 914 blocks
==1369619==   total heap usage: 3,254 allocs, 2,340 frees, 257,932 bytes allocated
==1369619== 
==1369619== 8 bytes in 1 blocks are still reachable in loss record 2 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x130DCB: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12B520: allocate (alloc_traits.h:482)
==1369619==    by 0x12B520: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369619==    by 0x1289B7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369619==    by 0x126639: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369619==    by 0x123232: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369619==    by 0x10F8FE: main (tree.cpp:36)
==1369619== 
==1369619== 16 bytes in 1 blocks are still reachable in loss record 3 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x138D89: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x131B46: allocate (alloc_traits.h:482)
==1369619==    by 0x131B46: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369619==    by 0x12FE39: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369619==    by 0x12C915: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369619==    by 0x12A0DD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369619==    by 0x13248A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369619==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12CB96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369619==    by 0x12CB96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369619==    by 0x12A227: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369619== 
==1369619== 16 bytes in 1 blocks are still reachable in loss record 4 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x130DCB: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12B520: allocate (alloc_traits.h:482)
==1369619==    by 0x12B520: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369619==    by 0x1289B7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369619==    by 0x126639: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369619==    by 0x123232: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369619==    by 0x10F8E5: main (tree.cpp:35)
==1369619== 
==1369619== 31 bytes in 1 blocks are still reachable in loss record 10 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x116AB7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369619==    by 0x10F22A: main (tree.cpp:16)
==1369619== 
==1369619== 32 bytes in 1 blocks are still reachable in loss record 33 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x116495: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369619==    by 0x10F12B: main (tree.cpp:11)
==1369619== 
==1369619== 32 bytes in 1 blocks are still reachable in loss record 34 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x130DCB: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12B520: allocate (alloc_traits.h:482)
==1369619==    by 0x12B520: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369619==    by 0x1289B7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369619==    by 0x126639: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369619==    by 0x123232: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369619==    by 0x10F8B3: main (tree.cpp:33)
==1369619== 
==1369619== 45 bytes in 1 blocks are still reachable in loss record 36 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x123822: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369619==    by 0x122289: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369619==    by 0x116C73: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369619==    by 0x10F1C2: main (tree.cpp:14)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 37 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F33D: main (tree.cpp:21)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 38 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F40E: main (tree.cpp:22)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 39 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F4DF: main (tree.cpp:23)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 40 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F5B0: main (tree.cpp:24)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 41 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F681: main (tree.cpp:25)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 42 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F752: main (tree.cpp:26)
==1369619== 
==1369619== 48 bytes in 1 blocks are still reachable in loss record 43 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369619==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369619==    by 0x10F823: main (tree.cpp:27)
==1369619== 
==1369619== 56 bytes in 3 blocks are still reachable in loss record 44 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x1236DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369619==    by 0x122ABE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369619==    by 0x144AAB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369619==    by 0x144AAB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369619==    by 0x144AAB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369619==    by 0x13E282: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369619==    by 0x1389BC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369619==    by 0x134050: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369619==    by 0x1313F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369619==    by 0x12EC12: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369619==    by 0x12C000: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369619==    by 0x129BAD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369619==    by 0x127F16: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369619== 
==1369619== 72 bytes in 1 blocks are still reachable in loss record 45 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12E325: allocate (alloc_traits.h:482)
==1369619==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369619==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369619==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F881: main (tree.cpp:31)
==1369619== 
==1369619== 72 bytes in 1 blocks are still reachable in loss record 46 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12E325: allocate (alloc_traits.h:482)
==1369619==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369619==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369619==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F89A: main (tree.cpp:32)
==1369619== 
==1369619== 72 bytes in 1 blocks are still reachable in loss record 47 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12E325: allocate (alloc_traits.h:482)
==1369619==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369619==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369619==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F8B3: main (tree.cpp:33)
==1369619== 
==1369619== 72 bytes in 1 blocks are still reachable in loss record 48 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12E325: allocate (alloc_traits.h:482)
==1369619==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369619==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369619==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F8CC: main (tree.cpp:34)
==1369619== 
==1369619== 72 bytes in 1 blocks are still reachable in loss record 49 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12E325: allocate (alloc_traits.h:482)
==1369619==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369619==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369619==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F8E5: main (tree.cpp:35)
==1369619== 
==1369619== 72 bytes in 1 blocks are still reachable in loss record 50 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12E325: allocate (alloc_traits.h:482)
==1369619==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369619==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369619==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F8FE: main (tree.cpp:36)
==1369619== 
==1369619== 104 bytes in 1 blocks are still reachable in loss record 53 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x13E48B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x13416F: allocate (alloc_traits.h:482)
==1369619==    by 0x13416F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369619==    by 0x1314DC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369619==    by 0x12ED23: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369619==    by 0x12C126: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369619==    by 0x129E63: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369619==    by 0x1280CE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369619==    by 0x125E7B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369619==    by 0x122CB7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369619==    by 0x11F3D8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369619==    by 0x11F1EE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369619== 
==1369619== 104 bytes in 1 blocks are still reachable in loss record 54 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x138623: allocate (alloc_traits.h:482)
==1369619==    by 0x138623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369619==    by 0x133D76: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369619==    by 0x131048: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369619==    by 0x12E61F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369619==    by 0x12B83F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369619==    by 0x128E91: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F881: main (tree.cpp:31)
==1369619== 
==1369619== 104 bytes in 1 blocks are still reachable in loss record 55 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x138623: allocate (alloc_traits.h:482)
==1369619==    by 0x138623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369619==    by 0x133D76: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369619==    by 0x131048: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369619==    by 0x12E61F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369619==    by 0x12B83F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369619==    by 0x128E91: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F8CC: main (tree.cpp:34)
==1369619== 
==1369619== 104 bytes in 1 blocks are still reachable in loss record 56 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x138623: allocate (alloc_traits.h:482)
==1369619==    by 0x138623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369619==    by 0x133D76: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369619==    by 0x131048: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369619==    by 0x12E61F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369619==    by 0x12B83F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369619==    by 0x128E91: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369619==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369619==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1369619==    by 0x10F8FE: main (tree.cpp:36)
==1369619== 
==1369619== 104 bytes in 1 blocks are still reachable in loss record 57 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x15D5BB: allocate (alloc_traits.h:482)
==1369619==    by 0x15D5BB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369619==    by 0x15D306: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369619==    by 0x15E7D2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369619==    by 0x15E397: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369619==    by 0x15E0FB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369619==    by 0x15DBEC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369619==    by 0x15D8ED: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369619==    by 0x15D6AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369619==    by 0x15D37E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369619==    by 0x15CDD5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369619== 
==1369619== 152 bytes in 1 blocks are still reachable in loss record 59 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x14768C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369619==    by 0x13FED4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369619==    by 0x13A3B0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369619==    by 0x13B09D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369619==    by 0x13699C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369619==    by 0x132570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369619==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12A227: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369619==    by 0x1324C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369619==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369619== 
==1369619== 152 bytes in 1 blocks are still reachable in loss record 60 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x15101E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369619==    by 0x14D78F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369619==    by 0x1477CD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369619==    by 0x13FF8C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369619==    by 0x141DD2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369619==    by 0x13B9EA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369619==    by 0x136C67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369619==    by 0x132CC4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369619==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369619== 
==1369619== 158 bytes in 1 blocks are still reachable in loss record 61 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x116AFC: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369619==    by 0x10F292: main (tree.cpp:17)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 62 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F2BB: main (tree.cpp:21)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 63 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F38C: main (tree.cpp:22)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 64 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F45D: main (tree.cpp:23)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 65 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F52E: main (tree.cpp:24)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 66 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F5FF: main (tree.cpp:25)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 67 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F6D0: main (tree.cpp:26)
==1369619== 
==1369619== 168 bytes in 1 blocks are still reachable in loss record 68 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x10F7A1: main (tree.cpp:27)
==1369619== 
==1369619== 304 bytes in 2 blocks are still reachable in loss record 72 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x14768C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369619==    by 0x13FED4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369619==    by 0x13A3B0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369619==    by 0x13B09D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369619==    by 0x13699C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369619==    by 0x132570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369619==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369619==    by 0x1324C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369619==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369619== 
==1369619== 336 bytes in 7 blocks are still reachable in loss record 73 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x15EA8E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x15E5FB: allocate (alloc_traits.h:482)
==1369619==    by 0x15E5FB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369619==    by 0x15E362: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369619==    by 0x15DFF2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369619==    by 0x15DBB2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369619==    by 0x15D8ED: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369619==    by 0x15D6AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369619==    by 0x15D37E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369619==    by 0x15CDD5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369619==    by 0x15C942: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369619==    by 0x15C67E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369619== 
==1369619== 481 bytes in 1 blocks are still reachable in loss record 74 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x12138D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369619==    by 0x1182BA: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369619==    by 0x117178: bridges::Bridges::visualize() (Bridges.h:539)
==1369619==    by 0x10FBF2: main (tree.cpp:54)
==1369619== 
==1369619== 1,216 bytes in 8 blocks are still reachable in loss record 77 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x15101E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369619==    by 0x14D78F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369619==    by 0x1477CD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369619==    by 0x13FF8C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369619==    by 0x141DD2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369619==    by 0x13B9EA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369619==    by 0x136C67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369619==    by 0x132B57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369619==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12A227: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369619== 
==1369619== 1,368 bytes in 9 blocks are still reachable in loss record 78 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x15101E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369619==    by 0x14D78F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369619==    by 0x1477CD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369619==    by 0x13FF8C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369619==    by 0x141DD2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369619==    by 0x13B9EA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369619==    by 0x136C67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369619==    by 0x132B57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369619==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369619== 
==1369619== 1,799 bytes in 1 blocks are still reachable in loss record 80 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369619==    by 0x15BEB3: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1369619==    by 0x15A8FC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1369619==    by 0x11715F: bridges::Bridges::visualize() (Bridges.h:539)
==1369619==    by 0x10FBF2: main (tree.cpp:54)
==1369619== 
==1369619== 2,056 bytes in 1 blocks are still reachable in loss record 81 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x12EB21: allocate (alloc_traits.h:482)
==1369619==    by 0x12EB21: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369619==    by 0x12BF88: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369619==    by 0x144B6A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369619==    by 0x13E2B7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369619==    by 0x138AC5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369619==    by 0x13408A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369619==    by 0x1313F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369619==    by 0x12EC12: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369619==    by 0x12C000: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369619==    by 0x129BAD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369619== 
==1369619== 3,072 bytes in 1 blocks are still reachable in loss record 82 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x144F76: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x138FF0: allocate (alloc_traits.h:482)
==1369619==    by 0x138FF0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369619==    by 0x1345D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369619==    by 0x131CD6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369619==    by 0x1302C5: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369619==    by 0x12CA11: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369619==    by 0x136C9E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369619==    by 0x132B57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369619==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369619==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369619==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369619== 
==1369619== 8,832 bytes in 138 blocks are still reachable in loss record 83 of 86
==1369619==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369619==    by 0x14F61D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369619==    by 0x144993: allocate (alloc_traits.h:482)
==1369619==    by 0x144993: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369619==    by 0x13E282: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369619==    by 0x1389BC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369619==    by 0x134050: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369619==    by 0x1313F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369619==    by 0x12EC12: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369619==    by 0x12C000: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369619==    by 0x129BAD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369619==    by 0x127F16: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369619==    by 0x125C34: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369619== 
==1369619== LEAK SUMMARY:
==1369619==    definitely lost: 0 bytes in 0 blocks
==1369619==    indirectly lost: 0 bytes in 0 blocks
==1369619==      possibly lost: 0 bytes in 0 blocks
==1369619==    still reachable: 22,626 bytes in 206 blocks
==1369619==         suppressed: 169,291 bytes in 708 blocks
==1369619== 
==1369619== For lists of detected and suppressed errors, rerun with: -s
==1369619== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d.cpp full log

Build Test for test tut_array1d.cpp

Compiling test tut_array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d tut_array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d.cpp

==1369638== Memcheck, a memory error detector
==1369638== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369638== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369638== Command: ./tut_array1d 1 null null live
==1369638== 
==1369638== Invalid read of size 8
==1369638==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369638==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369638==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:539)
==1369638==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1369638==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369638== 
==1369638== 
==1369638== Process terminating with default action of signal 11 (SIGSEGV)
==1369638==  Access not within mapped region at address 0x8
==1369638==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369638==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369638==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:539)
==1369638==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1369638==  If you believe this happened as a result of a stack
==1369638==  overflow in your program's main thread (unlikely but
==1369638==  possible), you can try to increase the size of the
==1369638==  main thread stack using the --main-stacksize= flag.
==1369638==  The main thread stack size used in this run was 8388608.
==1369638== 
==1369638== HEAP SUMMARY:
==1369638==     in use at exit: 190,484 bytes in 899 blocks
==1369638==   total heap usage: 3,200 allocs, 2,301 frees, 249,403 bytes allocated
==1369638== 
==1369638== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x135967: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x12EA2A: allocate (alloc_traits.h:482)
==1369638==    by 0x12EA2A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369638==    by 0x12D163: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369638==    by 0x12A55D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369638==    by 0x1284BD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369638==    by 0x12F36E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369638==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369638==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369638==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369638== 
==1369638== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x11592F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369638==    by 0x10F167: main (tut_array1d.cpp:10)
==1369638== 
==1369638== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x115F51: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369638==    by 0x10F266: main (tut_array1d.cpp:14)
==1369638== 
==1369638== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x12227A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369638==    by 0x120F79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369638==    by 0x11610D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369638==    by 0x10F1FE: main (tut_array1d.cpp:12)
==1369638== 
==1369638== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x122136: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369638==    by 0x1217AE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369638==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369638==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369638==    by 0x1415CB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369638==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369638==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369638==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369638==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369638==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369638==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369638==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369638==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369638== 
==1369638== 66 bytes in 1 blocks are still reachable in loss record 35 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x115F96: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369638==    by 0x10F2CE: main (tut_array1d.cpp:17)
==1369638== 
==1369638== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x13AFD9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x130E6F: allocate (alloc_traits.h:482)
==1369638==    by 0x130E6F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369638==    by 0x12E3C0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369638==    by 0x12C04D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369638==    by 0x129D6E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369638==    by 0x128243: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369638==    by 0x126BB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369638==    by 0x1248D3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369638==    by 0x1219A7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369638==    by 0x11E81A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369638==    by 0x11E688: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369638== 
==1369638== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x15C53F: allocate (alloc_traits.h:482)
==1369638==    by 0x15C53F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369638==    by 0x15B812: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369638==    by 0x15E64E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369638==    by 0x15E0AF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369638==    by 0x15DBE7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369638==    by 0x15D2CC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369638==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369638==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369638==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369638==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369638== 
==1369638== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369638==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369638==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369638==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369638==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369638==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369638==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369638==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369638==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369638== 
==1369638== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369638==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369638==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369638==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369638==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369638==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369638==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369638==    by 0x12FBA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369638==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369638== 
==1369638== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x12001A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369638==    by 0x117698: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369638==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:539)
==1369638==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1369638== 
==1369638== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369638==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369638==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369638==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369638==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369638==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369638==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369638==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369638==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369638== 
==1369638== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x15EBA0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x15E477: allocate (alloc_traits.h:482)
==1369638==    by 0x15E477: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369638==    by 0x15E07A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369638==    by 0x15DADE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369638==    by 0x15D292: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369638==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369638==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369638==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369638==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369638==    by 0x159A50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369638==    by 0x159032: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369638== 
==1369638== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x1274ED: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369638==    by 0x125123: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369638==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369638==    by 0x10F301: main (tut_array1d.cpp:20)
==1369638== 
==1369638== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1369638==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x1250E0: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369638==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369638==    by 0x10F301: main (tut_array1d.cpp:20)
==1369638== 
==1369638== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369638==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369638==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369638==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369638==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369638==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369638==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369638==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369638==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369638== 
==1369638== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369638==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369638==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369638==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369638==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369638==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369638==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369638==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369638==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369638== 
==1369638== 1,401 bytes in 1 blocks are still reachable in loss record 55 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369638==    by 0x12030D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369638==    by 0x157663: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1369638==    by 0x1165F9: bridges::Bridges::visualize() (Bridges.h:539)
==1369638==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1369638== 
==1369638== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x12BE4B: allocate (alloc_traits.h:482)
==1369638==    by 0x12BE4B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369638==    by 0x129BD0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369638==    by 0x14168A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369638==    by 0x13AE05: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369638==    by 0x1356A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369638==    by 0x130D8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369638==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369638==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369638==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369638==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369638== 
==1369638== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x141A96: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x135BCE: allocate (alloc_traits.h:482)
==1369638==    by 0x135BCE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369638==    by 0x1312D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369638==    by 0x12EBBA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369638==    by 0x12D5EF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369638==    by 0x12A659: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369638==    by 0x13399E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369638==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369638==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369638==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369638==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369638== 
==1369638== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1369638==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369638==    by 0x14C07F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369638==    by 0x1414B3: allocate (alloc_traits.h:482)
==1369638==    by 0x1414B3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369638==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369638==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369638==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369638==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369638==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369638==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369638==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369638==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369638==    by 0x12468C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369638== 
==1369638== LEAK SUMMARY:
==1369638==    definitely lost: 0 bytes in 0 blocks
==1369638==    indirectly lost: 0 bytes in 0 blocks
==1369638==      possibly lost: 0 bytes in 0 blocks
==1369638==    still reachable: 21,193 bytes in 191 blocks
==1369638==                       of which reachable via heuristic:
==1369638==                         newarray           : 1,128 bytes in 1 blocks
==1369638==         suppressed: 169,291 bytes in 708 blocks
==1369638== 
==1369638== For lists of detected and suppressed errors, rerun with: -s
==1369638== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d_p1.cpp full log

Build Test for test tut_array1d_p1.cpp

Compiling test tut_array1d_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d_p1 tut_array1d_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p1.cpp

==1369657== Memcheck, a memory error detector
==1369657== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369657== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369657== Command: ./tut_array1d_p1 1 null null live
==1369657== 
==1369657== Invalid read of size 8
==1369657==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369657==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369657==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:539)
==1369657==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1369657==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369657== 
==1369657== 
==1369657== Process terminating with default action of signal 11 (SIGSEGV)
==1369657==  Access not within mapped region at address 0x8
==1369657==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369657==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369657==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:539)
==1369657==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1369657==  If you believe this happened as a result of a stack
==1369657==  overflow in your program's main thread (unlikely but
==1369657==  possible), you can try to increase the size of the
==1369657==  main thread stack using the --main-stacksize= flag.
==1369657==  The main thread stack size used in this run was 8388608.
==1369657== 
==1369657== HEAP SUMMARY:
==1369657==     in use at exit: 190,484 bytes in 899 blocks
==1369657==   total heap usage: 3,200 allocs, 2,301 frees, 249,403 bytes allocated
==1369657== 
==1369657== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x135967: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x12EA2A: allocate (alloc_traits.h:482)
==1369657==    by 0x12EA2A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369657==    by 0x12D163: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369657==    by 0x12A55D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369657==    by 0x1284BD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369657==    by 0x12F36E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369657==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369657==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369657==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369657== 
==1369657== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x11592F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369657==    by 0x10F167: main (tut_array1d_p1.cpp:13)
==1369657== 
==1369657== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x115F51: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369657==    by 0x10F266: main (tut_array1d_p1.cpp:17)
==1369657== 
==1369657== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x12227A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369657==    by 0x120F79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369657==    by 0x11610D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369657==    by 0x10F1FE: main (tut_array1d_p1.cpp:15)
==1369657== 
==1369657== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x122136: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369657==    by 0x1217AE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369657==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369657==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369657==    by 0x1415CB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369657==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369657==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369657==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369657==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369657==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369657==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369657==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369657==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369657== 
==1369657== 66 bytes in 1 blocks are still reachable in loss record 35 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x115F96: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369657==    by 0x10F2CE: main (tut_array1d_p1.cpp:20)
==1369657== 
==1369657== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x13AFD9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x130E6F: allocate (alloc_traits.h:482)
==1369657==    by 0x130E6F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369657==    by 0x12E3C0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369657==    by 0x12C04D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369657==    by 0x129D6E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369657==    by 0x128243: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369657==    by 0x126BB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369657==    by 0x1248D3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369657==    by 0x1219A7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369657==    by 0x11E81A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369657==    by 0x11E688: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369657== 
==1369657== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x15C53F: allocate (alloc_traits.h:482)
==1369657==    by 0x15C53F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369657==    by 0x15B812: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369657==    by 0x15E64E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369657==    by 0x15E0AF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369657==    by 0x15DBE7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369657==    by 0x15D2CC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369657==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369657==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369657==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369657==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369657== 
==1369657== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369657==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369657==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369657==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369657==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369657==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369657==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369657==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369657==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369657== 
==1369657== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369657==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369657==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369657==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369657==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369657==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369657==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369657==    by 0x12FBA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369657==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369657== 
==1369657== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x12001A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369657==    by 0x117698: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369657==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:539)
==1369657==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1369657== 
==1369657== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369657==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369657==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369657==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369657==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369657==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369657==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369657==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369657==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369657== 
==1369657== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x15EBA0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x15E477: allocate (alloc_traits.h:482)
==1369657==    by 0x15E477: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369657==    by 0x15E07A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369657==    by 0x15DADE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369657==    by 0x15D292: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369657==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369657==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369657==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369657==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369657==    by 0x159A50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369657==    by 0x159032: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369657== 
==1369657== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x1274ED: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369657==    by 0x125123: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369657==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369657==    by 0x10F301: main (tut_array1d_p1.cpp:23)
==1369657== 
==1369657== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1369657==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x1250E0: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369657==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369657==    by 0x10F301: main (tut_array1d_p1.cpp:23)
==1369657== 
==1369657== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369657==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369657==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369657==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369657==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369657==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369657==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369657==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369657==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369657== 
==1369657== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369657==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369657==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369657==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369657==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369657==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369657==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369657==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369657==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369657== 
==1369657== 1,401 bytes in 1 blocks are still reachable in loss record 55 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369657==    by 0x12030D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369657==    by 0x157663: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1369657==    by 0x1165F9: bridges::Bridges::visualize() (Bridges.h:539)
==1369657==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1369657== 
==1369657== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x12BE4B: allocate (alloc_traits.h:482)
==1369657==    by 0x12BE4B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369657==    by 0x129BD0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369657==    by 0x14168A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369657==    by 0x13AE05: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369657==    by 0x1356A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369657==    by 0x130D8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369657==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369657==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369657==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369657==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369657== 
==1369657== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x141A96: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x135BCE: allocate (alloc_traits.h:482)
==1369657==    by 0x135BCE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369657==    by 0x1312D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369657==    by 0x12EBBA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369657==    by 0x12D5EF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369657==    by 0x12A659: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369657==    by 0x13399E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369657==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369657==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369657==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369657==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369657== 
==1369657== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1369657==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369657==    by 0x14C07F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369657==    by 0x1414B3: allocate (alloc_traits.h:482)
==1369657==    by 0x1414B3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369657==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369657==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369657==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369657==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369657==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369657==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369657==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369657==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369657==    by 0x12468C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369657== 
==1369657== LEAK SUMMARY:
==1369657==    definitely lost: 0 bytes in 0 blocks
==1369657==    indirectly lost: 0 bytes in 0 blocks
==1369657==      possibly lost: 0 bytes in 0 blocks
==1369657==    still reachable: 21,193 bytes in 191 blocks
==1369657==                       of which reachable via heuristic:
==1369657==                         newarray           : 1,128 bytes in 1 blocks
==1369657==         suppressed: 169,291 bytes in 708 blocks
==1369657== 
==1369657== For lists of detected and suppressed errors, rerun with: -s
==1369657== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d_p2.cpp full log

Build Test for test tut_array1d_p2.cpp

Compiling test tut_array1d_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d_p2 tut_array1d_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p2.cpp

==1369676== Memcheck, a memory error detector
==1369676== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369676== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369676== Command: ./tut_array1d_p2 1 null null live
==1369676== 
==1369676== Invalid read of size 8
==1369676==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x121A6E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369676==    by 0x1180E5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369676==    by 0x116D20: bridges::Bridges::visualize() (Bridges.h:539)
==1369676==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1369676==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369676== 
==1369676== 
==1369676== Process terminating with default action of signal 11 (SIGSEGV)
==1369676==  Access not within mapped region at address 0x8
==1369676==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x121A6E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369676==    by 0x1180E5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369676==    by 0x116D20: bridges::Bridges::visualize() (Bridges.h:539)
==1369676==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1369676==  If you believe this happened as a result of a stack
==1369676==  overflow in your program's main thread (unlikely but
==1369676==  possible), you can try to increase the size of the
==1369676==  main thread stack using the --main-stacksize= flag.
==1369676==  The main thread stack size used in this run was 8388608.
==1369676== 
==1369676== HEAP SUMMARY:
==1369676==     in use at exit: 190,491 bytes in 899 blocks
==1369676==   total heap usage: 3,197 allocs, 2,298 frees, 249,316 bytes allocated
==1369676== 
==1369676== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x136359: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x12F41C: allocate (alloc_traits.h:482)
==1369676==    by 0x12F41C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369676==    by 0x12DB55: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369676==    by 0x12AF4F: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369676==    by 0x128EAF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369676==    by 0x12FD60: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369676==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x12B1D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369676==    by 0x12B1D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369676==    by 0x128FF9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369676== 
==1369676== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x11603D: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369676==    by 0x10F167: main (tut_array1d_p2.cpp:13)
==1369676== 
==1369676== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x11665F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369676==    by 0x10F266: main (tut_array1d_p2.cpp:17)
==1369676== 
==1369676== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x122C6C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369676==    by 0x12190B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369676==    by 0x11681B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369676==    by 0x10F1FE: main (tut_array1d_p2.cpp:15)
==1369676== 
==1369676== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x122B28: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369676==    by 0x122140: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369676==    by 0x141FBD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369676==    by 0x141FBD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369676==    by 0x141FBD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369676==    by 0x13B7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369676==    by 0x135F8C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369676==    by 0x131742: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369676==    by 0x12ECCB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369676==    by 0x12C92E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369676==    by 0x12A63A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369676==    by 0x12897F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369676==    by 0x1273F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369676== 
==1369676== 61 bytes in 1 blocks are still reachable in loss record 35 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x1166A4: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369676==    by 0x10F2CE: main (tut_array1d_p2.cpp:20)
==1369676== 
==1369676== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x13B9CB: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x131861: allocate (alloc_traits.h:482)
==1369676==    by 0x131861: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369676==    by 0x12EDB2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369676==    by 0x12CA3F: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369676==    by 0x12A760: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369676==    by 0x128C35: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369676==    by 0x1275AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369676==    by 0x1252C5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369676==    by 0x122339: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369676==    by 0x11EF80: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369676==    by 0x11ED96: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369676== 
==1369676== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x131539: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x15CF31: allocate (alloc_traits.h:482)
==1369676==    by 0x15CF31: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369676==    by 0x15C204: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369676==    by 0x15F040: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369676==    by 0x15EAA1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369676==    by 0x15E5D9: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369676==    by 0x15DCBE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369676==    by 0x15D727: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369676==    by 0x15D022: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369676==    by 0x15C27C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369676==    by 0x15B163: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369676== 
==1369676== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x144B9E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369676==    by 0x13D414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369676==    by 0x137980: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369676==    by 0x13866D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369676==    by 0x13408E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369676==    by 0x12FE46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369676==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x128FF9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369676==    by 0x12FD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369676==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369676== 
==1369676== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x14E472: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369676==    by 0x14AC89: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369676==    by 0x144CDF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369676==    by 0x13D4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369676==    by 0x13F312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369676==    by 0x138FBA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369676==    by 0x134359: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369676==    by 0x13059A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369676==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369676== 
==1369676== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x1209AC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369676==    by 0x117DA6: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369676==    by 0x116D20: bridges::Bridges::visualize() (Bridges.h:539)
==1369676==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1369676== 
==1369676== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x144B9E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369676==    by 0x13D414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369676==    by 0x137980: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369676==    by 0x13866D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369676==    by 0x13408E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369676==    by 0x12FE46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369676==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369676==    by 0x12FD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369676==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369676== 
==1369676== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x15F592: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x15EE69: allocate (alloc_traits.h:482)
==1369676==    by 0x15EE69: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369676==    by 0x15EA6C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369676==    by 0x15E4D0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369676==    by 0x15DC84: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369676==    by 0x15D727: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369676==    by 0x15D022: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369676==    by 0x15C27C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369676==    by 0x15B163: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369676==    by 0x15A442: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369676==    by 0x159A24: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369676== 
==1369676== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x127EDF: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369676==    by 0x125B15: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369676==    by 0x1227F0: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369676==    by 0x10F301: main (tut_array1d_p2.cpp:23)
==1369676== 
==1369676== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1369676==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x125AD2: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369676==    by 0x1227F0: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369676==    by 0x10F301: main (tut_array1d_p2.cpp:23)
==1369676== 
==1369676== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x14E472: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369676==    by 0x14AC89: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369676==    by 0x144CDF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369676==    by 0x13D4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369676==    by 0x13F312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369676==    by 0x138FBA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369676==    by 0x134359: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369676==    by 0x13042D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369676==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x128FF9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369676== 
==1369676== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x14E472: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369676==    by 0x14AC89: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369676==    by 0x144CDF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369676==    by 0x13D4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369676==    by 0x13F312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369676==    by 0x138FBA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369676==    by 0x134359: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369676==    by 0x13042D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369676==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369676== 
==1369676== 1,413 bytes in 1 blocks are still reachable in loss record 56 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369676==    by 0x120C9F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369676==    by 0x158055: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1369676==    by 0x116D07: bridges::Bridges::visualize() (Bridges.h:539)
==1369676==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1369676== 
==1369676== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x131539: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x12C83D: allocate (alloc_traits.h:482)
==1369676==    by 0x12C83D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369676==    by 0x12A5C2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369676==    by 0x14207C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369676==    by 0x13B7F7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369676==    by 0x136095: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369676==    by 0x13177C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369676==    by 0x12ECCB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369676==    by 0x12C92E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369676==    by 0x12A63A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369676==    by 0x12897F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369676== 
==1369676== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x142488: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x1365C0: allocate (alloc_traits.h:482)
==1369676==    by 0x1365C0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369676==    by 0x131CCB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369676==    by 0x12F5AC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369676==    by 0x12DFE1: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369676==    by 0x12B04B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369676==    by 0x134390: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369676==    by 0x13042D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369676==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369676==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369676==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369676== 
==1369676== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1369676==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369676==    by 0x14CA71: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369676==    by 0x141EA5: allocate (alloc_traits.h:482)
==1369676==    by 0x141EA5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369676==    by 0x13B7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369676==    by 0x135F8C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369676==    by 0x131742: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369676==    by 0x12ECCB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369676==    by 0x12C92E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369676==    by 0x12A63A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369676==    by 0x12897F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369676==    by 0x1273F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369676==    by 0x12507E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369676== 
==1369676== LEAK SUMMARY:
==1369676==    definitely lost: 0 bytes in 0 blocks
==1369676==    indirectly lost: 0 bytes in 0 blocks
==1369676==      possibly lost: 0 bytes in 0 blocks
==1369676==    still reachable: 21,200 bytes in 191 blocks
==1369676==                       of which reachable via heuristic:
==1369676==                         newarray           : 1,128 bytes in 1 blocks
==1369676==         suppressed: 169,291 bytes in 708 blocks
==1369676== 
==1369676== For lists of detected and suppressed errors, rerun with: -s
==1369676== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d_p3.cpp full log

Build Test for test tut_array1d_p3.cpp

Compiling test tut_array1d_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d_p3 tut_array1d_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p3.cpp

==1369695== Memcheck, a memory error detector
==1369695== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369695== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369695== Command: ./tut_array1d_p3 1 null null live
==1369695== 
Using a regular for loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a forward iterator..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a range loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
==1369695== Invalid read of size 8
==1369695==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x121318: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369695==    by 0x117C13: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369695==    by 0x11684E: bridges::Bridges::visualize() (Bridges.h:539)
==1369695==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1369695==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369695== 
==1369695== 
==1369695== Process terminating with default action of signal 11 (SIGSEGV)
==1369695==  Access not within mapped region at address 0x8
==1369695==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x121318: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369695==    by 0x117C13: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369695==    by 0x11684E: bridges::Bridges::visualize() (Bridges.h:539)
==1369695==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1369695==  If you believe this happened as a result of a stack
==1369695==  overflow in your program's main thread (unlikely but
==1369695==  possible), you can try to increase the size of the
==1369695==  main thread stack using the --main-stacksize= flag.
==1369695==  The main thread stack size used in this run was 8388608.
==1369695== 
==1369695== HEAP SUMMARY:
==1369695==     in use at exit: 194,562 bytes in 900 blocks
==1369695==   total heap usage: 3,201 allocs, 2,301 frees, 253,337 bytes allocated
==1369695== 
==1369695== 16 bytes in 1 blocks are still reachable in loss record 2 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x135D57: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x12EE1A: allocate (alloc_traits.h:482)
==1369695==    by 0x12EE1A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369695==    by 0x12D553: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369695==    by 0x12A94D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369695==    by 0x1288AD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369695==    by 0x12F75E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369695==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x12ABCE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369695==    by 0x12ABCE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369695==    by 0x1289F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369695== 
==1369695== 32 bytes in 1 blocks are still reachable in loss record 30 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x115B6B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369695==    by 0x10F167: main (tut_array1d_p3.cpp:13)
==1369695== 
==1369695== 32 bytes in 1 blocks are still reachable in loss record 31 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x11618D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369695==    by 0x10F266: main (tut_array1d_p3.cpp:17)
==1369695== 
==1369695== 45 bytes in 1 blocks are still reachable in loss record 33 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x1225E4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369695==    by 0x1211B5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369695==    by 0x116349: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369695==    by 0x10F1FE: main (tut_array1d_p3.cpp:15)
==1369695== 
==1369695== 48 bytes in 1 blocks are still reachable in loss record 34 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x1161D2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369695==    by 0x10F2CE: main (tut_array1d_p3.cpp:20)
==1369695== 
==1369695== 56 bytes in 3 blocks are still reachable in loss record 35 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x1224A0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369695==    by 0x1219EA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369695==    by 0x1419BB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369695==    by 0x1419BB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369695==    by 0x1419BB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369695==    by 0x13B1C0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369695==    by 0x13598A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369695==    by 0x131140: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369695==    by 0x12E6C9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369695==    by 0x12C32C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369695==    by 0x12A038: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369695==    by 0x12837D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369695==    by 0x126DF0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369695== 
==1369695== 104 bytes in 1 blocks are still reachable in loss record 38 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x13B3C9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x13125F: allocate (alloc_traits.h:482)
==1369695==    by 0x13125F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369695==    by 0x12E7B0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369695==    by 0x12C43D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369695==    by 0x12A15E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369695==    by 0x128633: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369695==    by 0x126FA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369695==    by 0x124C3D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369695==    by 0x121BE3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369695==    by 0x11EA56: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369695==    by 0x11E8C4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369695== 
==1369695== 104 bytes in 1 blocks are still reachable in loss record 39 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x130F37: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x15C92F: allocate (alloc_traits.h:482)
==1369695==    by 0x15C92F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369695==    by 0x15BC02: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369695==    by 0x15EA3E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369695==    by 0x15E49F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369695==    by 0x15DFD7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369695==    by 0x15D6BC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369695==    by 0x15D125: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369695==    by 0x15CA20: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369695==    by 0x15BC7A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369695==    by 0x15AB61: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369695== 
==1369695== 152 bytes in 1 blocks are still reachable in loss record 41 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x14459C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369695==    by 0x13CE12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369695==    by 0x13737E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369695==    by 0x13806B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369695==    by 0x133A8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369695==    by 0x12F844: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369695==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x1289F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369695==    by 0x12F794: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369695==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369695== 
==1369695== 152 bytes in 1 blocks are still reachable in loss record 42 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x14DE70: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369695==    by 0x14A687: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369695==    by 0x1446DD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369695==    by 0x13CECA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369695==    by 0x13ED10: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369695==    by 0x1389B8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369695==    by 0x133D57: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369695==    by 0x12FF98: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369695==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369695== 
==1369695== 241 bytes in 1 blocks are still reachable in loss record 45 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x120256: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369695==    by 0x1178D4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369695==    by 0x11684E: bridges::Bridges::visualize() (Bridges.h:539)
==1369695==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1369695== 
==1369695== 304 bytes in 2 blocks are still reachable in loss record 47 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x14459C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369695==    by 0x13CE12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369695==    by 0x13737E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369695==    by 0x13806B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369695==    by 0x133A8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369695==    by 0x12F844: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369695==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369695==    by 0x12F794: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369695==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369695== 
==1369695== 336 bytes in 7 blocks are still reachable in loss record 48 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x15EF90: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x15E867: allocate (alloc_traits.h:482)
==1369695==    by 0x15E867: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369695==    by 0x15E46A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369695==    by 0x15DECE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369695==    by 0x15D682: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369695==    by 0x15D125: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369695==    by 0x15CA20: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369695==    by 0x15BC7A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369695==    by 0x15AB61: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369695==    by 0x159E40: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369695==    by 0x159422: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369695== 
==1369695== 480 bytes in 10 blocks are still reachable in loss record 49 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x1278DD: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369695==    by 0x12548D: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369695==    by 0x12209A: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369695==    by 0x10F301: main (tut_array1d_p3.cpp:23)
==1369695== 
==1369695== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 63
==1369695==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x12544A: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1369695==    by 0x12209A: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1369695==    by 0x10F301: main (tut_array1d_p3.cpp:23)
==1369695== 
==1369695== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x14DE70: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369695==    by 0x14A687: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369695==    by 0x1446DD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369695==    by 0x13CECA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369695==    by 0x13ED10: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369695==    by 0x1389B8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369695==    by 0x133D57: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369695==    by 0x12FE2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369695==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x1289F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369695== 
==1369695== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x14DE70: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369695==    by 0x14A687: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369695==    by 0x1446DD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369695==    by 0x13CECA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369695==    by 0x13ED10: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369695==    by 0x1389B8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369695==    by 0x133D57: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369695==    by 0x12FE2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369695==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369695== 
==1369695== 1,401 bytes in 1 blocks are still reachable in loss record 55 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x120549: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369695==    by 0x157A53: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1369695==    by 0x116835: bridges::Bridges::visualize() (Bridges.h:539)
==1369695==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1369695== 
==1369695== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x130F37: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x12C23B: allocate (alloc_traits.h:482)
==1369695==    by 0x12C23B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369695==    by 0x129FC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369695==    by 0x141A7A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369695==    by 0x13B1F5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369695==    by 0x135A93: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369695==    by 0x13117A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369695==    by 0x12E6C9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369695==    by 0x12C32C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369695==    by 0x12A038: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369695==    by 0x12837D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369695== 
==1369695== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x141E86: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x135FBE: allocate (alloc_traits.h:482)
==1369695==    by 0x135FBE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369695==    by 0x1316C9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369695==    by 0x12EFAA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369695==    by 0x12D9DF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369695==    by 0x12AA49: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369695==    by 0x133D8E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369695==    by 0x12FE2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369695==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369695==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369695==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369695== 
==1369695== 4,096 bytes in 1 blocks are still reachable in loss record 59 of 63
==1369695==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369695==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369695==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369695==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369695==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369695==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369695==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369695==    by 0x10F3C7: main (tut_array1d_p3.cpp:36)
==1369695== 
==1369695== 8,832 bytes in 138 blocks are still reachable in loss record 60 of 63
==1369695==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369695==    by 0x14C46F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369695==    by 0x1418A3: allocate (alloc_traits.h:482)
==1369695==    by 0x1418A3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369695==    by 0x13B1C0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369695==    by 0x13598A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369695==    by 0x131140: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369695==    by 0x12E6C9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369695==    by 0x12C32C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369695==    by 0x12A038: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369695==    by 0x12837D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369695==    by 0x126DF0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369695==    by 0x1249F6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369695== 
==1369695== LEAK SUMMARY:
==1369695==    definitely lost: 0 bytes in 0 blocks
==1369695==    indirectly lost: 0 bytes in 0 blocks
==1369695==      possibly lost: 0 bytes in 0 blocks
==1369695==    still reachable: 25,271 bytes in 192 blocks
==1369695==                       of which reachable via heuristic:
==1369695==                         newarray           : 1,128 bytes in 1 blocks
==1369695==         suppressed: 169,291 bytes in 708 blocks
==1369695== 
==1369695== For lists of detected and suppressed errors, rerun with: -s
==1369695== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_bst_p1.cpp full log

Build Test for test tut_bst_p1.cpp

Compiling test tut_bst_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_bst_p1 tut_bst_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p1.cpp

==1369714== Memcheck, a memory error detector
==1369714== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369714== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369714== Command: ./tut_bst_p1 1 null null live
==1369714== 
==1369714== Invalid read of size 8
==1369714==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x121E34: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369714==    by 0x118159: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369714==    by 0x116D94: bridges::Bridges::visualize() (Bridges.h:539)
==1369714==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1369714==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369714== 
==1369714== 
==1369714== Process terminating with default action of signal 11 (SIGSEGV)
==1369714==  Access not within mapped region at address 0x8
==1369714==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x121E34: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369714==    by 0x118159: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369714==    by 0x116D94: bridges::Bridges::visualize() (Bridges.h:539)
==1369714==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1369714==  If you believe this happened as a result of a stack
==1369714==  overflow in your program's main thread (unlikely but
==1369714==  possible), you can try to increase the size of the
==1369714==  main thread stack using the --main-stacksize= flag.
==1369714==  The main thread stack size used in this run was 8388608.
==1369714== 
==1369714== HEAP SUMMARY:
==1369714==     in use at exit: 191,601 bytes in 914 blocks
==1369714==   total heap usage: 3,256 allocs, 2,342 frees, 258,345 bytes allocated
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 2 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x1384BF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1305AC: allocate (alloc_traits.h:482)
==1369714==    by 0x1305AC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12E351: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369714==    by 0x12B121: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369714==    by 0x128E21: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369714==    by 0x130EF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369714==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x12B3A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369714==    by 0x12B3A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369714==    by 0x128F6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 3 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1326CA: allocate (alloc_traits.h:482)
==1369714==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369714==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369714==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369714==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F38C: main (tut_bst_p1.cpp:28)
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 4 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1326CA: allocate (alloc_traits.h:482)
==1369714==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369714==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369714==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369714==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F40C: main (tut_bst_p1.cpp:29)
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 5 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1326CA: allocate (alloc_traits.h:482)
==1369714==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369714==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369714==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369714==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F48C: main (tut_bst_p1.cpp:30)
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 6 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1326CA: allocate (alloc_traits.h:482)
==1369714==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369714==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369714==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369714==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F50C: main (tut_bst_p1.cpp:31)
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 7 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1326CA: allocate (alloc_traits.h:482)
==1369714==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369714==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369714==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369714==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F58C: main (tut_bst_p1.cpp:32)
==1369714== 
==1369714== 16 bytes in 1 blocks are still reachable in loss record 8 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1326CA: allocate (alloc_traits.h:482)
==1369714==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369714==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369714==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369714==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F60C: main (tut_bst_p1.cpp:33)
==1369714== 
==1369714== 32 bytes in 1 blocks are still reachable in loss record 36 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x1160B1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369714==    by 0x10F1AB: main (tut_bst_p1.cpp:16)
==1369714== 
==1369714== 37 bytes in 1 blocks are still reachable in loss record 38 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x1166D3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369714==    by 0x10F2AA: main (tut_bst_p1.cpp:22)
==1369714== 
==1369714== 45 bytes in 1 blocks are still reachable in loss record 39 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x12300E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369714==    by 0x121CD1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369714==    by 0x11688F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369714==    by 0x10F242: main (tut_bst_p1.cpp:19)
==1369714== 
==1369714== 48 bytes in 1 blocks are still reachable in loss record 40 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369714==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369714==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F38C: main (tut_bst_p1.cpp:28)
==1369714== 
==1369714== 48 bytes in 1 blocks are still reachable in loss record 41 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369714==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369714==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F40C: main (tut_bst_p1.cpp:29)
==1369714== 
==1369714== 48 bytes in 1 blocks are still reachable in loss record 42 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369714==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369714==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F48C: main (tut_bst_p1.cpp:30)
==1369714== 
==1369714== 48 bytes in 1 blocks are still reachable in loss record 43 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369714==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369714==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F50C: main (tut_bst_p1.cpp:31)
==1369714== 
==1369714== 48 bytes in 1 blocks are still reachable in loss record 44 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369714==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369714==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F58C: main (tut_bst_p1.cpp:32)
==1369714== 
==1369714== 48 bytes in 1 blocks are still reachable in loss record 45 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369714==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369714==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369714==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369714==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369714==    by 0x10F60C: main (tut_bst_p1.cpp:33)
==1369714== 
==1369714== 56 bytes in 3 blocks are still reachable in loss record 46 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x122ECA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369714==    by 0x122506: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369714==    by 0x14456B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369714==    by 0x14456B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369714==    by 0x14456B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369714==    by 0x13DBDE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369714==    by 0x1380F2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369714==    by 0x1333A6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369714==    by 0x12FE5B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369714==    by 0x12D12A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369714==    by 0x12A80C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369714==    by 0x1288F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369714==    by 0x1273EA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369714== 
==1369714== 66 bytes in 1 blocks are still reachable in loss record 47 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x116718: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369714==    by 0x10F312: main (tut_bst_p1.cpp:23)
==1369714== 
==1369714== 72 bytes in 1 blocks are still reachable in loss record 48 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x132C65: allocate (alloc_traits.h:482)
==1369714==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369714==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369714==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125AD0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369714==    by 0x122BB0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369714==    by 0x10F64A: main (tut_bst_p1.cpp:36)
==1369714== 
==1369714== 72 bytes in 1 blocks are still reachable in loss record 49 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x132C65: allocate (alloc_traits.h:482)
==1369714==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369714==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369714==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369714==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369714==    by 0x10F663: main (tut_bst_p1.cpp:37)
==1369714== 
==1369714== 72 bytes in 1 blocks are still reachable in loss record 50 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x132C65: allocate (alloc_traits.h:482)
==1369714==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369714==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369714==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369714==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369714==    by 0x10F67C: main (tut_bst_p1.cpp:38)
==1369714== 
==1369714== 72 bytes in 1 blocks are still reachable in loss record 51 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x132C65: allocate (alloc_traits.h:482)
==1369714==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369714==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369714==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369714==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369714==    by 0x10F695: main (tut_bst_p1.cpp:39)
==1369714== 
==1369714== 72 bytes in 1 blocks are still reachable in loss record 52 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x132C65: allocate (alloc_traits.h:482)
==1369714==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369714==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369714==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125AD0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369714==    by 0x122BB0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369714==    by 0x10F6AE: main (tut_bst_p1.cpp:40)
==1369714== 
==1369714== 104 bytes in 1 blocks are still reachable in loss record 55 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13DDE7: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1334C5: allocate (alloc_traits.h:482)
==1369714==    by 0x1334C5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369714==    by 0x12FF42: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369714==    by 0x12D23B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369714==    by 0x12A932: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369714==    by 0x128BA7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369714==    by 0x1275A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369714==    by 0x125667: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369714==    by 0x1226FF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369714==    by 0x11EF9C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369714==    by 0x11EE0A: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369714== 
==1369714== 104 bytes in 1 blocks are still reachable in loss record 56 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1442C7: allocate (alloc_traits.h:482)
==1369714==    by 0x1442C7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369714==    by 0x13DA7C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369714==    by 0x137C1C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369714==    by 0x132EDB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369714==    by 0x12FAF3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369714==    by 0x12CC1B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125AD0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369714==    by 0x122BB0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369714== 
==1369714== 104 bytes in 1 blocks are still reachable in loss record 57 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x15DEE5: allocate (alloc_traits.h:482)
==1369714==    by 0x15DEE5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369714==    by 0x15DC30: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369714==    by 0x15F0FC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369714==    by 0x15ECC1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369714==    by 0x15EA25: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369714==    by 0x15E516: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369714==    by 0x15E217: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369714==    by 0x15DFD6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369714==    by 0x15DCA8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369714==    by 0x15D6D5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369714== 
==1369714== 152 bytes in 1 blocks are still reachable in loss record 59 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x14714C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369714==    by 0x13F830: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369714==    by 0x139AE6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369714==    by 0x13A7D3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369714==    by 0x135CF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369714==    by 0x130FD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369714==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x128F6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369714==    by 0x130F26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369714==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369714== 
==1369714== 152 bytes in 1 blocks are still reachable in loss record 60 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x150BAC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369714==    by 0x14D2ED: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369714==    by 0x14728D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369714==    by 0x13F8E8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369714==    by 0x14172E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369714==    by 0x13B120: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369714==    by 0x135FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369714==    by 0x13172A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369714==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369714== 
==1369714== 184 bytes in 1 blocks are still reachable in loss record 61 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x10F33B: main (tut_bst_p1.cpp:28)
==1369714== 
==1369714== 184 bytes in 1 blocks are still reachable in loss record 62 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x10F3BB: main (tut_bst_p1.cpp:29)
==1369714== 
==1369714== 184 bytes in 1 blocks are still reachable in loss record 63 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x10F43B: main (tut_bst_p1.cpp:30)
==1369714== 
==1369714== 184 bytes in 1 blocks are still reachable in loss record 64 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x10F4BB: main (tut_bst_p1.cpp:31)
==1369714== 
==1369714== 184 bytes in 1 blocks are still reachable in loss record 65 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x10F53B: main (tut_bst_p1.cpp:32)
==1369714== 
==1369714== 184 bytes in 1 blocks are still reachable in loss record 66 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x10F5BB: main (tut_bst_p1.cpp:33)
==1369714== 
==1369714== 208 bytes in 2 blocks are still reachable in loss record 68 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x1442C7: allocate (alloc_traits.h:482)
==1369714==    by 0x1442C7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369714==    by 0x13DA7C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369714==    by 0x137C1C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369714==    by 0x132EDB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369714==    by 0x12FAF3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369714==    by 0x12CC1B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369714==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369714==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369714==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369714==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369714== 
==1369714== 241 bytes in 1 blocks are still reachable in loss record 70 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x120D72: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369714==    by 0x117E1A: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369714==    by 0x116D94: bridges::Bridges::visualize() (Bridges.h:539)
==1369714==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1369714== 
==1369714== 304 bytes in 2 blocks are still reachable in loss record 72 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x14714C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369714==    by 0x13F830: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369714==    by 0x139AE6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369714==    by 0x13A7D3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369714==    by 0x135CF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369714==    by 0x130FD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369714==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369714==    by 0x130F26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369714==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369714== 
==1369714== 336 bytes in 7 blocks are still reachable in loss record 73 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x15F3B8: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x15EF25: allocate (alloc_traits.h:482)
==1369714==    by 0x15EF25: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369714==    by 0x15EC8C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369714==    by 0x15E91C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369714==    by 0x15E4DC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369714==    by 0x15E217: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369714==    by 0x15DFD6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369714==    by 0x15DCA8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369714==    by 0x15D6D5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369714==    by 0x15D1C8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369714==    by 0x15CC7E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369714== 
==1369714== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x150BAC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369714==    by 0x14D2ED: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369714==    by 0x14728D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369714==    by 0x13F8E8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369714==    by 0x14172E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369714==    by 0x13B120: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369714==    by 0x135FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369714==    by 0x1315BD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369714==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x128F6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369714== 
==1369714== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x150BAC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369714==    by 0x14D2ED: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369714==    by 0x14728D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369714==    by 0x13F8E8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369714==    by 0x14172E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369714==    by 0x13B120: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369714==    by 0x135FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369714==    by 0x1315BD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369714==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369714== 
==1369714== 1,961 bytes in 1 blocks are still reachable in loss record 79 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369714==    by 0x15B8E1: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1369714==    by 0x159C14: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1369714==    by 0x116D7B: bridges::Bridges::visualize() (Bridges.h:539)
==1369714==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1369714== 
==1369714== 2,056 bytes in 1 blocks are still reachable in loss record 80 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x12D039: allocate (alloc_traits.h:482)
==1369714==    by 0x12D039: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369714==    by 0x12A794: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369714==    by 0x14462A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369714==    by 0x13DC13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369714==    by 0x1381FB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369714==    by 0x1333E0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369714==    by 0x12FE5B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369714==    by 0x12D12A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369714==    by 0x12A80C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369714==    by 0x1288F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369714== 
==1369714== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x144A36: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x138726: allocate (alloc_traits.h:482)
==1369714==    by 0x138726: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369714==    by 0x13392F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369714==    by 0x13073C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369714==    by 0x12E7DD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369714==    by 0x12B21D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369714==    by 0x135FF4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369714==    by 0x1315BD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369714==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369714==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369714==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369714== 
==1369714== 8,832 bytes in 138 blocks are still reachable in loss record 82 of 85
==1369714==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369714==    by 0x14F1AB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369714==    by 0x144453: allocate (alloc_traits.h:482)
==1369714==    by 0x144453: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369714==    by 0x13DBDE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369714==    by 0x1380F2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369714==    by 0x1333A6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369714==    by 0x12FE5B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369714==    by 0x12D12A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369714==    by 0x12A80C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369714==    by 0x1288F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369714==    by 0x1273EA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369714==    by 0x125420: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369714== 
==1369714== LEAK SUMMARY:
==1369714==    definitely lost: 0 bytes in 0 blocks
==1369714==    indirectly lost: 0 bytes in 0 blocks
==1369714==      possibly lost: 0 bytes in 0 blocks
==1369714==    still reachable: 22,310 bytes in 206 blocks
==1369714==         suppressed: 169,291 bytes in 708 blocks
==1369714== 
==1369714== For lists of detected and suppressed errors, rerun with: -s
==1369714== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_bst_p2.cpp full log

Build Test for test tut_bst_p2.cpp

Compiling test tut_bst_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_bst_p2 tut_bst_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p2.cpp

==1369734== Memcheck, a memory error detector
==1369734== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369734== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369734== Command: ./tut_bst_p2 1 null null live
==1369734== 
==1369734== Invalid read of size 8
==1369734==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x1226A0: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369734==    by 0x118549: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369734==    by 0x117184: bridges::Bridges::visualize() (Bridges.h:539)
==1369734==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1369734==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369734== 
==1369734== 
==1369734== Process terminating with default action of signal 11 (SIGSEGV)
==1369734==  Access not within mapped region at address 0x8
==1369734==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x1226A0: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369734==    by 0x118549: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369734==    by 0x117184: bridges::Bridges::visualize() (Bridges.h:539)
==1369734==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1369734==  If you believe this happened as a result of a stack
==1369734==  overflow in your program's main thread (unlikely but
==1369734==  possible), you can try to increase the size of the
==1369734==  main thread stack using the --main-stacksize= flag.
==1369734==  The main thread stack size used in this run was 8388608.
==1369734== 
==1369734== HEAP SUMMARY:
==1369734==     in use at exit: 191,581 bytes in 914 blocks
==1369734==   total heap usage: 3,251 allocs, 2,337 frees, 258,187 bytes allocated
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 2 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13934D: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x131726: allocate (alloc_traits.h:482)
==1369734==    by 0x131726: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x12F4D1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369734==    by 0x12C07B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369734==    by 0x129B35: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369734==    by 0x13206A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369734==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x12C2FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369734==    by 0x12C2FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369734==    by 0x129C7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 3 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133844: allocate (alloc_traits.h:482)
==1369734==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369734==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369734==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369734==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F38C: main (tut_bst_p2.cpp:31)
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 4 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133844: allocate (alloc_traits.h:482)
==1369734==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369734==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369734==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369734==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F40C: main (tut_bst_p2.cpp:32)
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 5 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133844: allocate (alloc_traits.h:482)
==1369734==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369734==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369734==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369734==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F48C: main (tut_bst_p2.cpp:33)
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 6 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133844: allocate (alloc_traits.h:482)
==1369734==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369734==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369734==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369734==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F50C: main (tut_bst_p2.cpp:34)
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 7 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133844: allocate (alloc_traits.h:482)
==1369734==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369734==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369734==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369734==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F58C: main (tut_bst_p2.cpp:35)
==1369734== 
==1369734== 16 bytes in 1 blocks are still reachable in loss record 8 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133844: allocate (alloc_traits.h:482)
==1369734==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369734==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369734==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369734==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F60C: main (tut_bst_p2.cpp:36)
==1369734== 
==1369734== 32 bytes in 1 blocks are still reachable in loss record 36 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x1164A1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369734==    by 0x10F1AB: main (tut_bst_p2.cpp:19)
==1369734== 
==1369734== 37 bytes in 1 blocks are still reachable in loss record 38 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x116AC3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369734==    by 0x10F2AA: main (tut_bst_p2.cpp:25)
==1369734== 
==1369734== 45 bytes in 1 blocks are still reachable in loss record 39 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x123A56: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369734==    by 0x12253D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369734==    by 0x116C7F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369734==    by 0x10F242: main (tut_bst_p2.cpp:22)
==1369734== 
==1369734== 48 bytes in 1 blocks are still reachable in loss record 40 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369734==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369734==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F38C: main (tut_bst_p2.cpp:31)
==1369734== 
==1369734== 48 bytes in 1 blocks are still reachable in loss record 41 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369734==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369734==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F40C: main (tut_bst_p2.cpp:32)
==1369734== 
==1369734== 48 bytes in 1 blocks are still reachable in loss record 42 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369734==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369734==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F48C: main (tut_bst_p2.cpp:33)
==1369734== 
==1369734== 48 bytes in 1 blocks are still reachable in loss record 43 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369734==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369734==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F50C: main (tut_bst_p2.cpp:34)
==1369734== 
==1369734== 48 bytes in 1 blocks are still reachable in loss record 44 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369734==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369734==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F58C: main (tut_bst_p2.cpp:35)
==1369734== 
==1369734== 48 bytes in 1 blocks are still reachable in loss record 45 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369734==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369734==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369734==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369734==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369734==    by 0x10F60C: main (tut_bst_p2.cpp:36)
==1369734== 
==1369734== 56 bytes in 3 blocks are still reachable in loss record 46 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x123912: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369734==    by 0x122D72: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369734==    by 0x145353: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369734==    by 0x145353: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369734==    by 0x145353: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369734==    by 0x13E9EA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369734==    by 0x138F80: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369734==    by 0x1343F8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369734==    by 0x130FD5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369734==    by 0x12E2AA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369734==    by 0x12B766: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369734==    by 0x129605: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369734==    by 0x127EF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369734== 
==1369734== 72 bytes in 1 blocks are still reachable in loss record 47 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133C21: allocate (alloc_traits.h:482)
==1369734==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369734==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369734==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x126518: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369734==    by 0x12341C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369734==    by 0x10F64A: main (tut_bst_p2.cpp:39)
==1369734== 
==1369734== 72 bytes in 1 blocks are still reachable in loss record 48 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133C21: allocate (alloc_traits.h:482)
==1369734==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369734==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369734==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369734==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369734==    by 0x10F663: main (tut_bst_p2.cpp:40)
==1369734== 
==1369734== 72 bytes in 1 blocks are still reachable in loss record 49 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133C21: allocate (alloc_traits.h:482)
==1369734==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369734==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369734==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369734==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369734==    by 0x10F67C: main (tut_bst_p2.cpp:41)
==1369734== 
==1369734== 72 bytes in 1 blocks are still reachable in loss record 50 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133C21: allocate (alloc_traits.h:482)
==1369734==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369734==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369734==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369734==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369734==    by 0x10F695: main (tut_bst_p2.cpp:42)
==1369734== 
==1369734== 72 bytes in 1 blocks are still reachable in loss record 51 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x133C21: allocate (alloc_traits.h:482)
==1369734==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369734==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369734==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x126518: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369734==    by 0x12341C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369734==    by 0x10F6AE: main (tut_bst_p2.cpp:43)
==1369734== 
==1369734== 84 bytes in 1 blocks are still reachable in loss record 52 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x116B08: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369734==    by 0x10F312: main (tut_bst_p2.cpp:26)
==1369734== 
==1369734== 104 bytes in 1 blocks are still reachable in loss record 55 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x13EBF3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x134517: allocate (alloc_traits.h:482)
==1369734==    by 0x134517: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369734==    by 0x1310BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369734==    by 0x12E3BB: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369734==    by 0x12B88C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369734==    by 0x1298BB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369734==    by 0x1280AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369734==    by 0x1260AF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369734==    by 0x122F6B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369734==    by 0x11F3E4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369734==    by 0x11F1FA: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369734== 
==1369734== 104 bytes in 1 blocks are still reachable in loss record 56 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x1450AF: allocate (alloc_traits.h:482)
==1369734==    by 0x1450AF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369734==    by 0x13E888: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369734==    by 0x138AC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369734==    by 0x133E97: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369734==    by 0x130BB9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369734==    by 0x12DB75: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x126518: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369734==    by 0x12341C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369734== 
==1369734== 104 bytes in 1 blocks are still reachable in loss record 57 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x15E7DF: allocate (alloc_traits.h:482)
==1369734==    by 0x15E7DF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369734==    by 0x15E52A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369734==    by 0x15F9F6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369734==    by 0x15F5BB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369734==    by 0x15F31F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369734==    by 0x15EE10: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369734==    by 0x15EB11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369734==    by 0x15E8D0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369734==    by 0x15E5A2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369734==    by 0x15DFF9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369734== 
==1369734== 152 bytes in 1 blocks are still reachable in loss record 59 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x147F34: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369734==    by 0x14063C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369734==    by 0x13A974: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369734==    by 0x13B661: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369734==    by 0x136D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369734==    by 0x132150: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369734==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x129C7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369734==    by 0x1320A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369734==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369734== 
==1369734== 152 bytes in 1 blocks are still reachable in loss record 60 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x151964: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369734==    by 0x14E0B7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369734==    by 0x148075: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369734==    by 0x1406F4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369734==    by 0x14253A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369734==    by 0x13BFAE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369734==    by 0x13700F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369734==    by 0x1328A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369734==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369734== 
==1369734== 184 bytes in 1 blocks are still reachable in loss record 61 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x10F33B: main (tut_bst_p2.cpp:31)
==1369734== 
==1369734== 184 bytes in 1 blocks are still reachable in loss record 62 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x10F3BB: main (tut_bst_p2.cpp:32)
==1369734== 
==1369734== 184 bytes in 1 blocks are still reachable in loss record 63 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x10F43B: main (tut_bst_p2.cpp:33)
==1369734== 
==1369734== 184 bytes in 1 blocks are still reachable in loss record 64 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x10F4BB: main (tut_bst_p2.cpp:34)
==1369734== 
==1369734== 184 bytes in 1 blocks are still reachable in loss record 65 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x10F53B: main (tut_bst_p2.cpp:35)
==1369734== 
==1369734== 184 bytes in 1 blocks are still reachable in loss record 66 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x10F5BB: main (tut_bst_p2.cpp:36)
==1369734== 
==1369734== 208 bytes in 2 blocks are still reachable in loss record 68 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x1450AF: allocate (alloc_traits.h:482)
==1369734==    by 0x1450AF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369734==    by 0x13E888: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369734==    by 0x138AC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369734==    by 0x133E97: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369734==    by 0x130BB9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369734==    by 0x12DB75: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369734==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369734==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369734==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369734==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369734== 
==1369734== 241 bytes in 1 blocks are still reachable in loss record 70 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x1215DE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369734==    by 0x11820A: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369734==    by 0x117184: bridges::Bridges::visualize() (Bridges.h:539)
==1369734==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1369734== 
==1369734== 304 bytes in 2 blocks are still reachable in loss record 72 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x147F34: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369734==    by 0x14063C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369734==    by 0x13A974: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369734==    by 0x13B661: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369734==    by 0x136D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369734==    by 0x132150: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369734==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369734==    by 0x1320A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369734==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369734== 
==1369734== 336 bytes in 7 blocks are still reachable in loss record 73 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x15FCB2: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x15F81F: allocate (alloc_traits.h:482)
==1369734==    by 0x15F81F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369734==    by 0x15F586: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369734==    by 0x15F216: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369734==    by 0x15EDD6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369734==    by 0x15EB11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369734==    by 0x15E8D0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369734==    by 0x15E5A2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369734==    by 0x15DFF9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369734==    by 0x15DB66: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369734==    by 0x15D826: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369734== 
==1369734== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x151964: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369734==    by 0x14E0B7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369734==    by 0x148075: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369734==    by 0x1406F4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369734==    by 0x14253A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369734==    by 0x13BFAE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369734==    by 0x13700F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369734==    by 0x132737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369734==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x129C7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369734== 
==1369734== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x151964: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369734==    by 0x14E0B7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369734==    by 0x148075: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369734==    by 0x1406F4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369734==    by 0x14253A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369734==    by 0x13BFAE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369734==    by 0x13700F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369734==    by 0x132737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369734==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369734== 
==1369734== 1,923 bytes in 1 blocks are still reachable in loss record 79 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369734==    by 0x15C699: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1369734==    by 0x15A9CC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1369734==    by 0x11716B: bridges::Bridges::visualize() (Bridges.h:539)
==1369734==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1369734== 
==1369734== 2,056 bytes in 1 blocks are still reachable in loss record 80 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x12E1B9: allocate (alloc_traits.h:482)
==1369734==    by 0x12E1B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369734==    by 0x12B6EE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369734==    by 0x145412: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369734==    by 0x13EA1F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369734==    by 0x139089: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369734==    by 0x134432: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369734==    by 0x130FD5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369734==    by 0x12E2AA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369734==    by 0x12B766: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369734==    by 0x129605: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369734== 
==1369734== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x14581E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x1395B4: allocate (alloc_traits.h:482)
==1369734==    by 0x1395B4: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369734==    by 0x134981: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369734==    by 0x1318B6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369734==    by 0x12F95D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369734==    by 0x12C177: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369734==    by 0x137046: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369734==    by 0x132737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369734==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369734==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369734==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369734== 
==1369734== 8,832 bytes in 138 blocks are still reachable in loss record 82 of 85
==1369734==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369734==    by 0x14FF63: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369734==    by 0x14523B: allocate (alloc_traits.h:482)
==1369734==    by 0x14523B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369734==    by 0x13E9EA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369734==    by 0x138F80: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369734==    by 0x1343F8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369734==    by 0x130FD5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369734==    by 0x12E2AA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369734==    by 0x12B766: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369734==    by 0x129605: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369734==    by 0x127EF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369734==    by 0x125E68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369734== 
==1369734== LEAK SUMMARY:
==1369734==    definitely lost: 0 bytes in 0 blocks
==1369734==    indirectly lost: 0 bytes in 0 blocks
==1369734==      possibly lost: 0 bytes in 0 blocks
==1369734==    still reachable: 22,290 bytes in 206 blocks
==1369734==         suppressed: 169,291 bytes in 708 blocks
==1369734== 
==1369734== For lists of detected and suppressed errors, rerun with: -s
==1369734== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_bst_p3.cpp full log

Build Test for test tut_bst_p3.cpp

Compiling test tut_bst_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_bst_p3 tut_bst_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p3.cpp

==1369753== Memcheck, a memory error detector
==1369753== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369753== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369753== Command: ./tut_bst_p3 1 null null live
==1369753== 
==1369753== Invalid read of size 8
==1369753==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x1221C2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369753==    by 0x11828F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369753==    by 0x116ECA: bridges::Bridges::visualize() (Bridges.h:539)
==1369753==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1369753==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369753== 
==1369753== 
==1369753== Process terminating with default action of signal 11 (SIGSEGV)
==1369753==  Access not within mapped region at address 0x8
==1369753==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x1221C2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369753==    by 0x11828F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369753==    by 0x116ECA: bridges::Bridges::visualize() (Bridges.h:539)
==1369753==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1369753==  If you believe this happened as a result of a stack
==1369753==  overflow in your program's main thread (unlikely but
==1369753==  possible), you can try to increase the size of the
==1369753==  main thread stack using the --main-stacksize= flag.
==1369753==  The main thread stack size used in this run was 8388608.
==1369753== 
==1369753== HEAP SUMMARY:
==1369753==     in use at exit: 195,670 bytes in 915 blocks
==1369753==   total heap usage: 3,252 allocs, 2,337 frees, 262,023 bytes allocated
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 2 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x138FED: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1313C6: allocate (alloc_traits.h:482)
==1369753==    by 0x1313C6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x12F171: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369753==    by 0x12BCC1: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369753==    by 0x12973F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369753==    by 0x131D0A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369753==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x12BF42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369753==    by 0x12BF42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369753==    by 0x129889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 3 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1334E4: allocate (alloc_traits.h:482)
==1369753==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369753==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369753==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369753==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F38C: main (tut_bst_p3.cpp:29)
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 4 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1334E4: allocate (alloc_traits.h:482)
==1369753==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369753==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369753==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369753==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F40C: main (tut_bst_p3.cpp:30)
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 5 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1334E4: allocate (alloc_traits.h:482)
==1369753==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369753==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369753==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369753==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F48C: main (tut_bst_p3.cpp:31)
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 6 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1334E4: allocate (alloc_traits.h:482)
==1369753==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369753==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369753==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369753==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F50C: main (tut_bst_p3.cpp:32)
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 7 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1334E4: allocate (alloc_traits.h:482)
==1369753==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369753==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369753==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369753==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F58C: main (tut_bst_p3.cpp:33)
==1369753== 
==1369753== 16 bytes in 1 blocks are still reachable in loss record 8 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1334E4: allocate (alloc_traits.h:482)
==1369753==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1369753==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1369753==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1369753==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F60C: main (tut_bst_p3.cpp:34)
==1369753== 
==1369753== 32 bytes in 1 blocks are still reachable in loss record 36 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x1161E7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369753==    by 0x10F1AB: main (tut_bst_p3.cpp:15)
==1369753== 
==1369753== 37 bytes in 1 blocks are still reachable in loss record 38 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x116809: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369753==    by 0x10F2AA: main (tut_bst_p3.cpp:21)
==1369753== 
==1369753== 45 bytes in 1 blocks are still reachable in loss record 39 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x12359A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369753==    by 0x12205F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369753==    by 0x1169C5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369753==    by 0x10F242: main (tut_bst_p3.cpp:18)
==1369753== 
==1369753== 48 bytes in 1 blocks are still reachable in loss record 40 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369753==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369753==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F38C: main (tut_bst_p3.cpp:29)
==1369753== 
==1369753== 48 bytes in 1 blocks are still reachable in loss record 41 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369753==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369753==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F40C: main (tut_bst_p3.cpp:30)
==1369753== 
==1369753== 48 bytes in 1 blocks are still reachable in loss record 42 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369753==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369753==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F48C: main (tut_bst_p3.cpp:31)
==1369753== 
==1369753== 48 bytes in 1 blocks are still reachable in loss record 43 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369753==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369753==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F50C: main (tut_bst_p3.cpp:32)
==1369753== 
==1369753== 48 bytes in 1 blocks are still reachable in loss record 44 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369753==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369753==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F58C: main (tut_bst_p3.cpp:33)
==1369753== 
==1369753== 48 bytes in 1 blocks are still reachable in loss record 45 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369753==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1369753==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1369753==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1369753==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1369753==    by 0x10F60C: main (tut_bst_p3.cpp:34)
==1369753== 
==1369753== 56 bytes in 3 blocks are still reachable in loss record 46 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x123456: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369753==    by 0x122894: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369753==    by 0x144FF3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369753==    by 0x144FF3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369753==    by 0x144FF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369753==    by 0x13E68A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369753==    by 0x138C20: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369753==    by 0x134098: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369753==    by 0x130C75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369753==    by 0x12DF4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369753==    by 0x12B3AC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369753==    by 0x12920F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369753==    by 0x127A90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369753== 
==1369753== 72 bytes in 1 blocks are still reachable in loss record 47 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1338C1: allocate (alloc_traits.h:482)
==1369753==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369753==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369753==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x12605C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369753==    by 0x122F3E: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369753==    by 0x10F64A: main (tut_bst_p3.cpp:37)
==1369753== 
==1369753== 72 bytes in 1 blocks are still reachable in loss record 48 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1338C1: allocate (alloc_traits.h:482)
==1369753==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369753==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369753==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369753==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369753==    by 0x10F663: main (tut_bst_p3.cpp:38)
==1369753== 
==1369753== 72 bytes in 1 blocks are still reachable in loss record 49 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1338C1: allocate (alloc_traits.h:482)
==1369753==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369753==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369753==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369753==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369753==    by 0x10F67C: main (tut_bst_p3.cpp:39)
==1369753== 
==1369753== 72 bytes in 1 blocks are still reachable in loss record 50 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1338C1: allocate (alloc_traits.h:482)
==1369753==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369753==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369753==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369753==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369753==    by 0x10F695: main (tut_bst_p3.cpp:40)
==1369753== 
==1369753== 72 bytes in 1 blocks are still reachable in loss record 51 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1338C1: allocate (alloc_traits.h:482)
==1369753==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369753==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369753==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x12605C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369753==    by 0x122F3E: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369753==    by 0x10F6AE: main (tut_bst_p3.cpp:41)
==1369753== 
==1369753== 104 bytes in 1 blocks are still reachable in loss record 54 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x13E893: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x1341B7: allocate (alloc_traits.h:482)
==1369753==    by 0x1341B7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369753==    by 0x130D5C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369753==    by 0x12E05B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369753==    by 0x12B4D2: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369753==    by 0x1294C5: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369753==    by 0x127C48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369753==    by 0x125BF3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369753==    by 0x122A8D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369753==    by 0x11F0D2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369753==    by 0x11EF40: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369753== 
==1369753== 104 bytes in 1 blocks are still reachable in loss record 55 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x144D4F: allocate (alloc_traits.h:482)
==1369753==    by 0x144D4F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369753==    by 0x13E528: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369753==    by 0x138768: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369753==    by 0x133B37: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369753==    by 0x130859: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369753==    by 0x12D7BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x12605C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1369753==    by 0x122F3E: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1369753== 
==1369753== 104 bytes in 1 blocks are still reachable in loss record 56 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x15E2E9: allocate (alloc_traits.h:482)
==1369753==    by 0x15E2E9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369753==    by 0x15E034: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369753==    by 0x15F500: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369753==    by 0x15F0C5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369753==    by 0x15EE29: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369753==    by 0x15E91A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369753==    by 0x15E61B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369753==    by 0x15E3DA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369753==    by 0x15E0AC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369753==    by 0x15DB03: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369753== 
==1369753== 115 bytes in 1 blocks are still reachable in loss record 57 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x11684E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369753==    by 0x10F312: main (tut_bst_p3.cpp:24)
==1369753== 
==1369753== 152 bytes in 1 blocks are still reachable in loss record 59 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x147BD4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369753==    by 0x1402DC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369753==    by 0x13A614: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369753==    by 0x13B301: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369753==    by 0x1369E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369753==    by 0x131DF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369753==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x129889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369753==    by 0x131D40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369753==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369753== 
==1369753== 152 bytes in 1 blocks are still reachable in loss record 60 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x151604: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369753==    by 0x14DD57: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369753==    by 0x147D15: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369753==    by 0x140394: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369753==    by 0x1421DA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369753==    by 0x13BC4E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369753==    by 0x136CAF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369753==    by 0x132544: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369753==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369753== 
==1369753== 184 bytes in 1 blocks are still reachable in loss record 61 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x10F33B: main (tut_bst_p3.cpp:29)
==1369753== 
==1369753== 184 bytes in 1 blocks are still reachable in loss record 62 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x10F3BB: main (tut_bst_p3.cpp:30)
==1369753== 
==1369753== 184 bytes in 1 blocks are still reachable in loss record 63 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x10F43B: main (tut_bst_p3.cpp:31)
==1369753== 
==1369753== 184 bytes in 1 blocks are still reachable in loss record 64 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x10F4BB: main (tut_bst_p3.cpp:32)
==1369753== 
==1369753== 184 bytes in 1 blocks are still reachable in loss record 65 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x10F53B: main (tut_bst_p3.cpp:33)
==1369753== 
==1369753== 184 bytes in 1 blocks are still reachable in loss record 66 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x10F5BB: main (tut_bst_p3.cpp:34)
==1369753== 
==1369753== 208 bytes in 2 blocks are still reachable in loss record 68 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x144D4F: allocate (alloc_traits.h:482)
==1369753==    by 0x144D4F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369753==    by 0x13E528: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369753==    by 0x138768: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369753==    by 0x133B37: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369753==    by 0x130859: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369753==    by 0x12D7BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369753==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369753==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1369753==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1369753==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1369753== 
==1369753== 241 bytes in 1 blocks are still reachable in loss record 70 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x121100: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369753==    by 0x117F50: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369753==    by 0x116ECA: bridges::Bridges::visualize() (Bridges.h:539)
==1369753==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1369753== 
==1369753== 304 bytes in 2 blocks are still reachable in loss record 72 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x147BD4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369753==    by 0x1402DC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369753==    by 0x13A614: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369753==    by 0x13B301: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369753==    by 0x1369E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369753==    by 0x131DF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369753==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369753==    by 0x131D40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369753==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369753== 
==1369753== 336 bytes in 7 blocks are still reachable in loss record 73 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x15F7BC: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x15F329: allocate (alloc_traits.h:482)
==1369753==    by 0x15F329: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369753==    by 0x15F090: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369753==    by 0x15ED20: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369753==    by 0x15E8E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369753==    by 0x15E61B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369753==    by 0x15E3DA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369753==    by 0x15E0AC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369753==    by 0x15DB03: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369753==    by 0x15D670: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369753==    by 0x15D388: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369753== 
==1369753== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x151604: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369753==    by 0x14DD57: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369753==    by 0x147D15: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369753==    by 0x140394: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369753==    by 0x1421DA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369753==    by 0x13BC4E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369753==    by 0x136CAF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369753==    by 0x1323D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369753==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x129889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369753== 
==1369753== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x151604: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369753==    by 0x14DD57: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369753==    by 0x147D15: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369753==    by 0x140394: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369753==    by 0x1421DA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369753==    by 0x13BC4E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369753==    by 0x136CAF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369753==    by 0x1323D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369753==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369753== 
==1369753== 1,885 bytes in 1 blocks are still reachable in loss record 79 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x15C2A5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1369753==    by 0x15A66C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1369753==    by 0x116EB1: bridges::Bridges::visualize() (Bridges.h:539)
==1369753==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1369753== 
==1369753== 2,056 bytes in 1 blocks are still reachable in loss record 80 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x12DE59: allocate (alloc_traits.h:482)
==1369753==    by 0x12DE59: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369753==    by 0x12B334: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369753==    by 0x1450B2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369753==    by 0x13E6BF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369753==    by 0x138D29: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369753==    by 0x1340D2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369753==    by 0x130C75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369753==    by 0x12DF4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369753==    by 0x12B3AC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369753==    by 0x12920F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369753== 
==1369753== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x1454BE: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x139254: allocate (alloc_traits.h:482)
==1369753==    by 0x139254: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369753==    by 0x134621: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369753==    by 0x131556: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369753==    by 0x12F5FD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369753==    by 0x12BDBD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369753==    by 0x136CE6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369753==    by 0x1323D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369753==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369753==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369753==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369753== 
==1369753== 4,096 bytes in 1 blocks are still reachable in loss record 82 of 86
==1369753==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369753==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369753==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369753==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369753==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369753==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369753==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369753==    by 0x10F88F: main (tut_bst_p3.cpp:61)
==1369753== 
==1369753== 8,832 bytes in 138 blocks are still reachable in loss record 83 of 86
==1369753==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369753==    by 0x14FC03: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369753==    by 0x144EDB: allocate (alloc_traits.h:482)
==1369753==    by 0x144EDB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369753==    by 0x13E68A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369753==    by 0x138C20: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369753==    by 0x134098: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369753==    by 0x130C75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369753==    by 0x12DF4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369753==    by 0x12B3AC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369753==    by 0x12920F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369753==    by 0x127A90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369753==    by 0x1259AC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369753== 
==1369753== LEAK SUMMARY:
==1369753==    definitely lost: 0 bytes in 0 blocks
==1369753==    indirectly lost: 0 bytes in 0 blocks
==1369753==      possibly lost: 0 bytes in 0 blocks
==1369753==    still reachable: 26,379 bytes in 207 blocks
==1369753==         suppressed: 169,291 bytes in 708 blocks
==1369753== 
==1369753== For lists of detected and suppressed errors, rerun with: -s
==1369753== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_col_grid_p1.cpp full log

Build Test for test tut_col_grid_p1.cpp

Compiling test tut_col_grid_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_col_grid_p1 tut_col_grid_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p1.cpp

==1369772== Memcheck, a memory error detector
==1369772== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369772== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369772== Command: ./tut_col_grid_p1 1 null null live
==1369772== 
==1369772== Invalid read of size 8
==1369772==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x1225BC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369772==    by 0x1179A7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369772==    by 0x1165E2: bridges::Bridges::visualize() (Bridges.h:539)
==1369772==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1369772==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369772== 
==1369772== 
==1369772== Process terminating with default action of signal 11 (SIGSEGV)
==1369772==  Access not within mapped region at address 0x8
==1369772==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x1225BC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369772==    by 0x1179A7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369772==    by 0x1165E2: bridges::Bridges::visualize() (Bridges.h:539)
==1369772==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1369772==  If you believe this happened as a result of a stack
==1369772==  overflow in your program's main thread (unlikely but
==1369772==  possible), you can try to increase the size of the
==1369772==  main thread stack using the --main-stacksize= flag.
==1369772==  The main thread stack size used in this run was 8388608.
==1369772== 
==1369772== HEAP SUMMARY:
==1369772==     in use at exit: 188,948 bytes in 892 blocks
==1369772==   total heap usage: 3,010 allocs, 2,118 frees, 226,101 bytes allocated
==1369772== 
==1369772== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x1378CD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369772==    by 0x130A04: allocate (alloc_traits.h:482)
==1369772==    by 0x130A04: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369772==    by 0x12F0CD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369772==    by 0x12C3E5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369772==    by 0x12A1F5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369772==    by 0x131348: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369772==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12C666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369772==    by 0x12C666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369772==    by 0x12A33F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369772== 
==1369772== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x1158FF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369772==    by 0x10F1A7: main (tut_col_grid_p1.cpp:17)
==1369772== 
==1369772== 37 bytes in 1 blocks are still reachable in loss record 32 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x115F21: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369772==    by 0x10F2A6: main (tut_col_grid_p1.cpp:24)
==1369772== 
==1369772== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x123A2C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369772==    by 0x122458: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369772==    by 0x1160DD: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369772==    by 0x10F23E: main (tut_col_grid_p1.cpp:20)
==1369772== 
==1369772== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x1238E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369772==    by 0x122C8E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369772==    by 0x1434F5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369772==    by 0x1434F5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369772==    by 0x1434F5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369772==    by 0x13CD5C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369772==    by 0x137500: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369772==    by 0x132C6E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369772==    by 0x1302B3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369772==    by 0x12DEA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369772==    by 0x12BAD0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369772==    by 0x129CC5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369772==    by 0x1284B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369772== 
==1369772== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x10FD23: __static_initialization_and_destruction_0() (base64.h:50)
==1369772==    by 0x10FF82: _GLOBAL__sub_I_main (tut_col_grid_p1.cpp:50)
==1369772==    by 0x4BF9303: call_init (libc-start.c:145)
==1369772==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369772==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p1)
==1369772== 
==1369772== 76 bytes in 1 blocks are still reachable in loss record 36 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x115F66: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369772==    by 0x10F30E: main (tut_col_grid_p1.cpp:27)
==1369772== 
==1369772== 80 bytes in 1 blocks are still reachable in loss record 37 of 61
==1369772==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x12904A: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1369772==    by 0x126B13: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1369772==    by 0x1235A6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1369772==    by 0x11F4B2: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1369772==    by 0x10F3B6: main (tut_col_grid_p1.cpp:33)
==1369772== 
==1369772== 104 bytes in 1 blocks are still reachable in loss record 40 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x13CF65: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369772==    by 0x132D8D: allocate (alloc_traits.h:482)
==1369772==    by 0x132D8D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369772==    by 0x13039A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369772==    by 0x12DFB7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369772==    by 0x12BBF6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369772==    by 0x129F7B: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369772==    by 0x12866C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369772==    by 0x12602F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369772==    by 0x122E87: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369772==    by 0x11E9A8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369772==    by 0x11E6DA: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369772== 
==1369772== 121 bytes in 1 blocks are still reachable in loss record 41 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x121570: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369772==    by 0x120388: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:250)
==1369772==    by 0x1165C9: bridges::Bridges::visualize() (Bridges.h:539)
==1369772==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1369772== 
==1369772== 152 bytes in 1 blocks are still reachable in loss record 43 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x1460D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369772==    by 0x13E98A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369772==    by 0x138EF4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369772==    by 0x139BE1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369772==    by 0x1355BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369772==    by 0x13142E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369772==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12A33F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369772==    by 0x13137E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369772==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369772== 
==1369772== 152 bytes in 1 blocks are still reachable in loss record 44 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x14FA38: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369772==    by 0x14C223: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369772==    by 0x146217: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369772==    by 0x13EA42: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369772==    by 0x140888: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369772==    by 0x13A52E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369772==    by 0x135885: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369772==    by 0x131B82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369772==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369772== 
==1369772== 273 bytes in 1 blocks are still reachable in loss record 48 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369772==    by 0x121570: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369772==    by 0x117668: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369772==    by 0x1165E2: bridges::Bridges::visualize() (Bridges.h:539)
==1369772==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1369772== 
==1369772== 304 bytes in 2 blocks are still reachable in loss record 49 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x1460D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369772==    by 0x13E98A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369772==    by 0x138EF4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369772==    by 0x139BE1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369772==    by 0x1355BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369772==    by 0x13142E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369772==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369772==    by 0x13137E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369772==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369772== 
==1369772== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x14FA38: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369772==    by 0x14C223: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369772==    by 0x146217: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369772==    by 0x13EA42: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369772==    by 0x140888: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369772==    by 0x13A52E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369772==    by 0x135885: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369772==    by 0x131A15: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369772==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12A33F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369772== 
==1369772== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x14FA38: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369772==    by 0x14C223: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369772==    by 0x146217: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369772==    by 0x13EA42: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369772==    by 0x140888: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369772==    by 0x13A52E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369772==    by 0x135885: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369772==    by 0x131A15: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369772==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369772== 
==1369772== 1,600 bytes in 10 blocks are still reachable in loss record 55 of 61
==1369772==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x129087: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1369772==    by 0x126B13: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1369772==    by 0x1235A6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1369772==    by 0x11F4B2: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1369772==    by 0x10F3B6: main (tut_col_grid_p1.cpp:33)
==1369772== 
==1369772== 2,056 bytes in 1 blocks are still reachable in loss record 56 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x132A65: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369772==    by 0x12DDB5: allocate (alloc_traits.h:482)
==1369772==    by 0x12DDB5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369772==    by 0x12BA58: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369772==    by 0x1435B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369772==    by 0x13CD91: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369772==    by 0x137609: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369772==    by 0x132CA8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369772==    by 0x1302B3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369772==    by 0x12DEA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369772==    by 0x12BAD0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369772==    by 0x129CC5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369772== 
==1369772== 3,072 bytes in 1 blocks are still reachable in loss record 57 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x1439C0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369772==    by 0x137B34: allocate (alloc_traits.h:482)
==1369772==    by 0x137B34: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369772==    by 0x1331F7: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369772==    by 0x130B94: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369772==    by 0x12F559: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369772==    by 0x12C4E1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369772==    by 0x1358BC: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369772==    by 0x131A15: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369772==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369772==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369772==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369772== 
==1369772== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 61
==1369772==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369772==    by 0x14E037: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369772==    by 0x1433DD: allocate (alloc_traits.h:482)
==1369772==    by 0x1433DD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369772==    by 0x13CD5C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369772==    by 0x137500: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369772==    by 0x132C6E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369772==    by 0x1302B3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369772==    by 0x12DEA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369772==    by 0x12BAD0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369772==    by 0x129CC5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369772==    by 0x1284B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369772==    by 0x125DE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369772== 
==1369772== LEAK SUMMARY:
==1369772==    definitely lost: 0 bytes in 0 blocks
==1369772==    indirectly lost: 0 bytes in 0 blocks
==1369772==      possibly lost: 0 bytes in 0 blocks
==1369772==    still reachable: 19,657 bytes in 184 blocks
==1369772==         suppressed: 169,291 bytes in 708 blocks
==1369772== 
==1369772== For lists of detected and suppressed errors, rerun with: -s
==1369772== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_col_grid_p2.cpp full log

Build Test for test tut_col_grid_p2.cpp

Compiling test tut_col_grid_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_col_grid_p2 tut_col_grid_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p2.cpp

==1369791== Memcheck, a memory error detector
==1369791== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369791== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369791== Command: ./tut_col_grid_p2 1 null null live
==1369791== 
==1369791== Invalid read of size 8
==1369791==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x1229CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369791==    by 0x117CEF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369791==    by 0x11692A: bridges::Bridges::visualize() (Bridges.h:539)
==1369791==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1369791==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369791== 
==1369791== 
==1369791== Process terminating with default action of signal 11 (SIGSEGV)
==1369791==  Access not within mapped region at address 0x8
==1369791==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x1229CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369791==    by 0x117CEF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369791==    by 0x11692A: bridges::Bridges::visualize() (Bridges.h:539)
==1369791==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1369791==  If you believe this happened as a result of a stack
==1369791==  overflow in your program's main thread (unlikely but
==1369791==  possible), you can try to increase the size of the
==1369791==  main thread stack using the --main-stacksize= flag.
==1369791==  The main thread stack size used in this run was 8388608.
==1369791== 
==1369791== HEAP SUMMARY:
==1369791==     in use at exit: 188,955 bytes in 892 blocks
==1369791==   total heap usage: 3,010 allocs, 2,118 frees, 226,164 bytes allocated
==1369791== 
==1369791== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x137CDF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369791==    by 0x130E16: allocate (alloc_traits.h:482)
==1369791==    by 0x130E16: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369791==    by 0x12F4DF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369791==    by 0x12C7F7: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369791==    by 0x12A607: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369791==    by 0x13175A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369791==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12CA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369791==    by 0x12CA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369791==    by 0x12A751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369791== 
==1369791== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x115C47: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369791==    by 0x10F1A7: main (tut_col_grid_p2.cpp:17)
==1369791== 
==1369791== 37 bytes in 1 blocks are still reachable in loss record 32 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x116269: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369791==    by 0x10F2A6: main (tut_col_grid_p2.cpp:24)
==1369791== 
==1369791== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x123E3E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369791==    by 0x12286A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369791==    by 0x116425: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369791==    by 0x10F23E: main (tut_col_grid_p2.cpp:20)
==1369791== 
==1369791== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x123CFA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369791==    by 0x1230A0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369791==    by 0x143907: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369791==    by 0x143907: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369791==    by 0x143907: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369791==    by 0x13D16E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369791==    by 0x137912: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369791==    by 0x133080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369791==    by 0x1306C5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369791==    by 0x12E2B8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369791==    by 0x12BEE2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369791==    by 0x12A0D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369791==    by 0x1288C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369791== 
==1369791== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x11006B: __static_initialization_and_destruction_0() (base64.h:50)
==1369791==    by 0x1102CA: _GLOBAL__sub_I_main (tut_col_grid_p2.cpp:72)
==1369791==    by 0x4BF9303: call_init (libc-start.c:145)
==1369791==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369791==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p2)
==1369791== 
==1369791== 80 bytes in 1 blocks are still reachable in loss record 36 of 61
==1369791==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x12945C: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1369791==    by 0x126F25: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1369791==    by 0x1239B8: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1369791==    by 0x11F8C4: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1369791==    by 0x10F3B6: main (tut_col_grid_p2.cpp:34)
==1369791== 
==1369791== 83 bytes in 1 blocks are still reachable in loss record 37 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x1162AE: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369791==    by 0x10F30E: main (tut_col_grid_p2.cpp:27)
==1369791== 
==1369791== 104 bytes in 1 blocks are still reachable in loss record 40 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x13D377: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369791==    by 0x13319F: allocate (alloc_traits.h:482)
==1369791==    by 0x13319F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369791==    by 0x1307AC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369791==    by 0x12E3C9: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369791==    by 0x12C008: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369791==    by 0x12A38D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369791==    by 0x128A7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369791==    by 0x126441: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369791==    by 0x123299: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369791==    by 0x11EDBA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369791==    by 0x11EA88: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369791== 
==1369791== 121 bytes in 1 blocks are still reachable in loss record 41 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x121982: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369791==    by 0x12079A: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:250)
==1369791==    by 0x116911: bridges::Bridges::visualize() (Bridges.h:539)
==1369791==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1369791== 
==1369791== 152 bytes in 1 blocks are still reachable in loss record 43 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x1464E8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369791==    by 0x13ED9C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369791==    by 0x139306: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369791==    by 0x139FF3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369791==    by 0x1359CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369791==    by 0x131840: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369791==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12A751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369791==    by 0x131790: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369791==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369791== 
==1369791== 152 bytes in 1 blocks are still reachable in loss record 44 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x14FE4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369791==    by 0x14C635: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369791==    by 0x146629: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369791==    by 0x13EE54: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369791==    by 0x140C9A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369791==    by 0x13A940: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369791==    by 0x135C97: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369791==    by 0x131F94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369791==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369791== 
==1369791== 273 bytes in 1 blocks are still reachable in loss record 48 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369791==    by 0x121982: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369791==    by 0x1179B0: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369791==    by 0x11692A: bridges::Bridges::visualize() (Bridges.h:539)
==1369791==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1369791== 
==1369791== 304 bytes in 2 blocks are still reachable in loss record 49 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x1464E8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369791==    by 0x13ED9C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369791==    by 0x139306: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369791==    by 0x139FF3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369791==    by 0x1359CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369791==    by 0x131840: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369791==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369791==    by 0x131790: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369791==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369791== 
==1369791== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x14FE4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369791==    by 0x14C635: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369791==    by 0x146629: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369791==    by 0x13EE54: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369791==    by 0x140C9A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369791==    by 0x13A940: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369791==    by 0x135C97: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369791==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369791==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12A751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369791== 
==1369791== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x14FE4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369791==    by 0x14C635: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369791==    by 0x146629: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369791==    by 0x13EE54: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369791==    by 0x140C9A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369791==    by 0x13A940: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369791==    by 0x135C97: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369791==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369791==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369791== 
==1369791== 1,600 bytes in 10 blocks are still reachable in loss record 55 of 61
==1369791==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x129499: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1369791==    by 0x126F25: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1369791==    by 0x1239B8: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1369791==    by 0x11F8C4: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1369791==    by 0x10F3B6: main (tut_col_grid_p2.cpp:34)
==1369791== 
==1369791== 2,056 bytes in 1 blocks are still reachable in loss record 56 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x132E77: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369791==    by 0x12E1C7: allocate (alloc_traits.h:482)
==1369791==    by 0x12E1C7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369791==    by 0x12BE6A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369791==    by 0x1439C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369791==    by 0x13D1A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369791==    by 0x137A1B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369791==    by 0x1330BA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369791==    by 0x1306C5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369791==    by 0x12E2B8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369791==    by 0x12BEE2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369791==    by 0x12A0D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369791== 
==1369791== 3,072 bytes in 1 blocks are still reachable in loss record 57 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x143DD2: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369791==    by 0x137F46: allocate (alloc_traits.h:482)
==1369791==    by 0x137F46: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369791==    by 0x133609: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369791==    by 0x130FA6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369791==    by 0x12F96B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369791==    by 0x12C8F3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369791==    by 0x135CCE: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369791==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369791==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369791==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369791==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369791== 
==1369791== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 61
==1369791==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369791==    by 0x14E449: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369791==    by 0x1437EF: allocate (alloc_traits.h:482)
==1369791==    by 0x1437EF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369791==    by 0x13D16E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369791==    by 0x137912: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369791==    by 0x133080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369791==    by 0x1306C5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369791==    by 0x12E2B8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369791==    by 0x12BEE2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369791==    by 0x12A0D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369791==    by 0x1288C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369791==    by 0x1261FA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369791== 
==1369791== LEAK SUMMARY:
==1369791==    definitely lost: 0 bytes in 0 blocks
==1369791==    indirectly lost: 0 bytes in 0 blocks
==1369791==      possibly lost: 0 bytes in 0 blocks
==1369791==    still reachable: 19,664 bytes in 184 blocks
==1369791==         suppressed: 169,291 bytes in 708 blocks
==1369791== 
==1369791== For lists of detected and suppressed errors, rerun with: -s
==1369791== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_col_grid_p3.cpp full log

Build Test for test tut_col_grid_p3.cpp

Compiling test tut_col_grid_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_col_grid_p3 tut_col_grid_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p3.cpp

==1369810== Memcheck, a memory error detector
==1369810== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369810== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369810== Command: ./tut_col_grid_p3 1 null null live
==1369810== 
==1369810== Invalid read of size 8
==1369810==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369810==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369810==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:539)
==1369810==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1369810==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369810== 
==1369810== 
==1369810== Process terminating with default action of signal 11 (SIGSEGV)
==1369810==  Access not within mapped region at address 0x8
==1369810==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369810==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369810==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:539)
==1369810==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1369810==  If you believe this happened as a result of a stack
==1369810==  overflow in your program's main thread (unlikely but
==1369810==  possible), you can try to increase the size of the
==1369810==  main thread stack using the --main-stacksize= flag.
==1369810==  The main thread stack size used in this run was 8388608.
==1369810== 
==1369810== HEAP SUMMARY:
==1369810==     in use at exit: 189,758 bytes in 892 blocks
==1369810==   total heap usage: 3,017 allocs, 2,125 frees, 228,810 bytes allocated
==1369810== 
==1369810== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x137709: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369810==    by 0x130840: allocate (alloc_traits.h:482)
==1369810==    by 0x130840: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369810==    by 0x12EF09: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369810==    by 0x12C221: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369810==    by 0x12A031: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369810==    by 0x131184: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369810==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369810==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369810==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369810== 
==1369810== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x11573B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369810==    by 0x10F1A7: main (tut_col_grid_p3.cpp:17)
==1369810== 
==1369810== 37 bytes in 1 blocks are still reachable in loss record 32 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x115D5D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369810==    by 0x10F2A6: main (tut_col_grid_p3.cpp:24)
==1369810== 
==1369810== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x123868: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369810==    by 0x122294: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369810==    by 0x115F19: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369810==    by 0x10F23E: main (tut_col_grid_p3.cpp:20)
==1369810== 
==1369810== 46 bytes in 1 blocks are still reachable in loss record 34 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x115DA2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369810==    by 0x10F30E: main (tut_col_grid_p3.cpp:27)
==1369810== 
==1369810== 56 bytes in 3 blocks are still reachable in loss record 35 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x123724: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369810==    by 0x122ACA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369810==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369810==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369810==    by 0x143331: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369810==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369810==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369810==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369810==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369810==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369810==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369810==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369810==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369810== 
==1369810== 65 bytes in 1 blocks are still reachable in loss record 36 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x10FB5F: __static_initialization_and_destruction_0() (base64.h:50)
==1369810==    by 0x10FDBE: _GLOBAL__sub_I_main (tut_col_grid_p3.cpp:72)
==1369810==    by 0x4BF9303: call_init (libc-start.c:145)
==1369810==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1369810==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p3)
==1369810== 
==1369810== 80 bytes in 1 blocks are still reachable in loss record 37 of 61
==1369810==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x128E86: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1369810==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1369810==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1369810==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1369810==    by 0x10F3B6: main (tut_col_grid_p3.cpp:33)
==1369810== 
==1369810== 104 bytes in 1 blocks are still reachable in loss record 40 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x13CDA1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369810==    by 0x132BC9: allocate (alloc_traits.h:482)
==1369810==    by 0x132BC9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369810==    by 0x1301D6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369810==    by 0x12DDF3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369810==    by 0x12BA32: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369810==    by 0x129DB7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369810==    by 0x1284A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369810==    by 0x125E6B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369810==    by 0x122CC3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369810==    by 0x11E7E4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369810==    by 0x11E516: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369810== 
==1369810== 152 bytes in 1 blocks are still reachable in loss record 42 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369810==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369810==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369810==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369810==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369810==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369810==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369810==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369810==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369810== 
==1369810== 152 bytes in 1 blocks are still reachable in loss record 43 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369810==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369810==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369810==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369810==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369810==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369810==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369810==    by 0x1319BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369810==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369810== 
==1369810== 273 bytes in 1 blocks are still reachable in loss record 47 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x12140F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369810==    by 0x117504: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369810==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:539)
==1369810==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1369810== 
==1369810== 304 bytes in 2 blocks are still reachable in loss record 48 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369810==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369810==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369810==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369810==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369810==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369810==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369810==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369810==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369810== 
==1369810== 961 bytes in 1 blocks are still reachable in loss record 50 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x4A86944: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+=(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369810==    by 0x11EFAD: bridges::base64::encode[abi:cxx11](unsigned char const*, unsigned int) (base64.h:74)
==1369810==    by 0x11FE8D: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:251)
==1369810==    by 0x116405: bridges::Bridges::visualize() (Bridges.h:539)
==1369810==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1369810== 
==1369810== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369810==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369810==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369810==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369810==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369810==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369810==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369810==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369810==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369810== 
==1369810== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369810==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369810==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369810==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369810==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369810==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369810==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369810==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369810==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369810== 
==1369810== 1,600 bytes in 10 blocks are still reachable in loss record 55 of 61
==1369810==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x128EC3: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1369810==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1369810==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1369810==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1369810==    by 0x10F3B6: main (tut_col_grid_p3.cpp:33)
==1369810== 
==1369810== 2,056 bytes in 1 blocks are still reachable in loss record 56 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x1328A1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369810==    by 0x12DBF1: allocate (alloc_traits.h:482)
==1369810==    by 0x12DBF1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369810==    by 0x12B894: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369810==    by 0x1433F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369810==    by 0x13CBCD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369810==    by 0x137445: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369810==    by 0x132AE4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369810==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369810==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369810==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369810==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369810== 
==1369810== 3,072 bytes in 1 blocks are still reachable in loss record 57 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x1437FC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369810==    by 0x137970: allocate (alloc_traits.h:482)
==1369810==    by 0x137970: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369810==    by 0x133033: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369810==    by 0x1309D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369810==    by 0x12F395: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369810==    by 0x12C31D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369810==    by 0x1356F8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369810==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369810==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369810==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369810==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369810== 
==1369810== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 61
==1369810==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369810==    by 0x14DE73: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369810==    by 0x143219: allocate (alloc_traits.h:482)
==1369810==    by 0x143219: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369810==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369810==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369810==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369810==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369810==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369810==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369810==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369810==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369810==    by 0x125C24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369810== 
==1369810== LEAK SUMMARY:
==1369810==    definitely lost: 0 bytes in 0 blocks
==1369810==    indirectly lost: 0 bytes in 0 blocks
==1369810==      possibly lost: 0 bytes in 0 blocks
==1369810==    still reachable: 20,467 bytes in 184 blocks
==1369810==         suppressed: 169,291 bytes in 708 blocks
==1369810== 
==1369810== For lists of detected and suppressed errors, rerun with: -s
==1369810== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_dllist_p1.cpp full log

Build Test for test tut_dllist_p1.cpp

Compiling test tut_dllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_dllist_p1 tut_dllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p1.cpp

==1369829== Memcheck, a memory error detector
==1369829== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369829== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369829== Command: ./tut_dllist_p1 1 null null live
==1369829== 
==1369829== Invalid read of size 8
==1369829==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x121E96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369829==    by 0x118223: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369829==    by 0x116E5E: bridges::Bridges::visualize() (Bridges.h:539)
==1369829==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1369829==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369829== 
==1369829== 
==1369829== Process terminating with default action of signal 11 (SIGSEGV)
==1369829==  Access not within mapped region at address 0x8
==1369829==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x121E96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369829==    by 0x118223: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369829==    by 0x116E5E: bridges::Bridges::visualize() (Bridges.h:539)
==1369829==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1369829==  If you believe this happened as a result of a stack
==1369829==  overflow in your program's main thread (unlikely but
==1369829==  possible), you can try to increase the size of the
==1369829==  main thread stack using the --main-stacksize= flag.
==1369829==  The main thread stack size used in this run was 8388608.
==1369829== 
==1369829== HEAP SUMMARY:
==1369829==     in use at exit: 191,355 bytes in 913 blocks
==1369829==   total heap usage: 3,285 allocs, 2,372 frees, 257,964 bytes allocated
==1369829== 
==1369829== 16 bytes in 1 blocks are still reachable in loss record 2 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x137B43: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x130A42: allocate (alloc_traits.h:482)
==1369829==    by 0x130A42: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369829==    by 0x12ED47: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369829==    by 0x12B76B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369829==    by 0x128F27: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369829==    by 0x131386: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369829==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x12B9EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369829==    by 0x12B9EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369829==    by 0x129071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369829== 
==1369829== 31 bytes in 1 blocks are still reachable in loss record 8 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x11679D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369829==    by 0x10F22A: main (tut_dllist_p1.cpp:21)
==1369829== 
==1369829== 32 bytes in 1 blocks are still reachable in loss record 31 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x11617B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369829==    by 0x10F12B: main (tut_dllist_p1.cpp:15)
==1369829== 
==1369829== 45 bytes in 1 blocks are still reachable in loss record 33 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x123166: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369829==    by 0x121D33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369829==    by 0x116959: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369829==    by 0x10F1C2: main (tut_dllist_p1.cpp:18)
==1369829== 
==1369829== 48 bytes in 1 blocks are still reachable in loss record 34 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369829==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F31C: main (tut_dllist_p1.cpp:28)
==1369829== 
==1369829== 48 bytes in 1 blocks are still reachable in loss record 35 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369829==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F3BC: main (tut_dllist_p1.cpp:29)
==1369829== 
==1369829== 48 bytes in 1 blocks are still reachable in loss record 36 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369829==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F45C: main (tut_dllist_p1.cpp:30)
==1369829== 
==1369829== 48 bytes in 1 blocks are still reachable in loss record 37 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369829==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F4FC: main (tut_dllist_p1.cpp:31)
==1369829== 
==1369829== 48 bytes in 1 blocks are still reachable in loss record 38 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369829==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F59C: main (tut_dllist_p1.cpp:32)
==1369829== 
==1369829== 56 bytes in 3 blocks are still reachable in loss record 39 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x123022: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369829==    by 0x122568: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369829==    by 0x143793: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369829==    by 0x143793: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369829==    by 0x143793: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369829==    by 0x13CFC6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369829==    by 0x137776: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369829==    by 0x132E46: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369829==    by 0x1302F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369829==    by 0x12DB20: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369829==    by 0x12AE56: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369829==    by 0x1289F7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369829==    by 0x12747C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369829== 
==1369829== 58 bytes in 1 blocks are still reachable in loss record 40 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x1167E2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369829==    by 0x10F292: main (tut_dllist_p1.cpp:24)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 41 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x12A460: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369829==    by 0x127D8F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F31C: main (tut_dllist_p1.cpp:28)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 42 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x12A460: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369829==    by 0x127D8F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369829==    by 0x10F59C: main (tut_dllist_p1.cpp:32)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 43 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369829==    by 0x10F7F2: main (tut_dllist_p1.cpp:42)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 44 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369829==    by 0x10F819: main (tut_dllist_p1.cpp:43)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 45 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369829==    by 0x10F832: main (tut_dllist_p1.cpp:44)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 46 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369829==    by 0x10F859: main (tut_dllist_p1.cpp:45)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 47 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369829==    by 0x10F872: main (tut_dllist_p1.cpp:46)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 48 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369829==    by 0x10F899: main (tut_dllist_p1.cpp:47)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 49 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369829==    by 0x10F8B2: main (tut_dllist_p1.cpp:48)
==1369829== 
==1369829== 72 bytes in 1 blocks are still reachable in loss record 50 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1369829==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369829==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369829==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369829==    by 0x10F8D9: main (tut_dllist_p1.cpp:49)
==1369829== 
==1369829== 104 bytes in 1 blocks are still reachable in loss record 53 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x13D1CF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x132F65: allocate (alloc_traits.h:482)
==1369829==    by 0x132F65: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369829==    by 0x1303D8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369829==    by 0x12DC31: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369829==    by 0x12AF7C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369829==    by 0x128CAD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369829==    by 0x127634: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369829==    by 0x1257BF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369829==    by 0x122761: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369829==    by 0x11F066: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369829==    by 0x11EED4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369829== 
==1369829== 104 bytes in 1 blocks are still reachable in loss record 54 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132C3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x167EC1: allocate (alloc_traits.h:482)
==1369829==    by 0x167EC1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369829==    by 0x166EA2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369829==    by 0x16B256: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369829==    by 0x16A8FF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369829==    by 0x16A321: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369829==    by 0x169900: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369829==    by 0x168AA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369829==    by 0x167FB2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369829==    by 0x166F1A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369829==    by 0x164A25: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369829== 
==1369829== 152 bytes in 1 blocks are still reachable in loss record 56 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x146374: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369829==    by 0x13EC18: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369829==    by 0x13916A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369829==    by 0x139E57: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369829==    by 0x135792: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369829==    by 0x13146C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369829==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x129071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369829==    by 0x1313BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369829==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369829== 
==1369829== 152 bytes in 1 blocks are still reachable in loss record 57 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x14FC4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369829==    by 0x14C447: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369829==    by 0x1464B5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369829==    by 0x13ECD0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369829==    by 0x140B16: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369829==    by 0x13A7A4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369829==    by 0x135A5D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369829==    by 0x131BC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369829==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369829== 
==1369829== 160 bytes in 1 blocks are still reachable in loss record 58 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x10F2BB: main (tut_dllist_p1.cpp:28)
==1369829== 
==1369829== 160 bytes in 1 blocks are still reachable in loss record 59 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x10F35B: main (tut_dllist_p1.cpp:29)
==1369829== 
==1369829== 160 bytes in 1 blocks are still reachable in loss record 60 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x10F3FB: main (tut_dllist_p1.cpp:30)
==1369829== 
==1369829== 160 bytes in 1 blocks are still reachable in loss record 61 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x10F49B: main (tut_dllist_p1.cpp:31)
==1369829== 
==1369829== 160 bytes in 1 blocks are still reachable in loss record 62 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x10F53B: main (tut_dllist_p1.cpp:32)
==1369829== 
==1369829== 241 bytes in 1 blocks are still reachable in loss record 65 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x120DD4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369829==    by 0x117EE4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369829==    by 0x116E5E: bridges::Bridges::visualize() (Bridges.h:539)
==1369829==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1369829== 
==1369829== 304 bytes in 2 blocks are still reachable in loss record 67 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x146374: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369829==    by 0x13EC18: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369829==    by 0x13916A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369829==    by 0x139E57: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369829==    by 0x135792: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369829==    by 0x13146C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369829==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369829==    by 0x1313BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369829==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369829== 
==1369829== 336 bytes in 7 blocks are still reachable in loss record 68 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x16B5BE: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x16B07F: allocate (alloc_traits.h:482)
==1369829==    by 0x16B07F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369829==    by 0x16A8CA: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369829==    by 0x16A218: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369829==    by 0x1698C6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369829==    by 0x168AA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369829==    by 0x167FB2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369829==    by 0x166F1A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369829==    by 0x164A25: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369829==    by 0x1616EC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369829==    by 0x15F3D6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369829== 
==1369829== 520 bytes in 5 blocks are still reachable in loss record 70 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132C3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x1373EF: allocate (alloc_traits.h:482)
==1369829==    by 0x1373EF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369829==    by 0x132B8A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369829==    by 0x12FF38: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369829==    by 0x12D5C5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369829==    by 0x12A7F5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369829==    by 0x127F0F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369829==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369829==    by 0x12A460: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369829==    by 0x127D8F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369829==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369829== 
==1369829== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x14FC4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369829==    by 0x14C447: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369829==    by 0x1464B5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369829==    by 0x13ECD0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369829==    by 0x140B16: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369829==    by 0x13A7A4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369829==    by 0x135A5D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369829==    by 0x131A53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369829==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x129071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369829== 
==1369829== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x14FC4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369829==    by 0x14C447: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369829==    by 0x1464B5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369829==    by 0x13ECD0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369829==    by 0x140B16: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369829==    by 0x13A7A4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369829==    by 0x135A5D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369829==    by 0x131A53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369829==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369829== 
==1369829== 1,609 bytes in 1 blocks are still reachable in loss record 75 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369829==    by 0x1210C7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369829==    by 0x159ECF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1369829==    by 0x116E45: bridges::Bridges::visualize() (Bridges.h:539)
==1369829==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1369829== 
==1369829== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x132C3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x12DA2F: allocate (alloc_traits.h:482)
==1369829==    by 0x12DA2F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369829==    by 0x12ADDE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369829==    by 0x143852: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369829==    by 0x13CFFB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369829==    by 0x13787F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369829==    by 0x132E80: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369829==    by 0x1302F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369829==    by 0x12DB20: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369829==    by 0x12AE56: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369829==    by 0x1289F7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369829== 
==1369829== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x143C5E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x137DAA: allocate (alloc_traits.h:482)
==1369829==    by 0x137DAA: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369829==    by 0x1333CF: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369829==    by 0x130BD2: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369829==    by 0x12F1D3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369829==    by 0x12B867: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369829==    by 0x135A94: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369829==    by 0x131A53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369829==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369829==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369829==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369829== 
==1369829== 8,832 bytes in 138 blocks are still reachable in loss record 78 of 81
==1369829==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369829==    by 0x14E24D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369829==    by 0x14367B: allocate (alloc_traits.h:482)
==1369829==    by 0x14367B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369829==    by 0x13CFC6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369829==    by 0x137776: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369829==    by 0x132E46: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369829==    by 0x1302F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369829==    by 0x12DB20: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369829==    by 0x12AE56: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369829==    by 0x1289F7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369829==    by 0x12747C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369829==    by 0x125578: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369829== 
==1369829== LEAK SUMMARY:
==1369829==    definitely lost: 0 bytes in 0 blocks
==1369829==    indirectly lost: 0 bytes in 0 blocks
==1369829==      possibly lost: 0 bytes in 0 blocks
==1369829==    still reachable: 22,064 bytes in 205 blocks
==1369829==         suppressed: 169,291 bytes in 708 blocks
==1369829== 
==1369829== For lists of detected and suppressed errors, rerun with: -s
==1369829== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_dllist_p2.cpp full log

Build Test for test tut_dllist_p2.cpp

Compiling test tut_dllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_dllist_p2 tut_dllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p2.cpp

==1369848== Memcheck, a memory error detector
==1369848== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369848== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369848== Command: ./tut_dllist_p2 1 null null live
==1369848== 
==1369848== Invalid read of size 8
==1369848==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x122A5A: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369848==    by 0x11893D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369848==    by 0x117578: bridges::Bridges::visualize() (Bridges.h:539)
==1369848==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1369848==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369848== 
==1369848== 
==1369848== Process terminating with default action of signal 11 (SIGSEGV)
==1369848==  Access not within mapped region at address 0x8
==1369848==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x122A5A: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369848==    by 0x11893D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369848==    by 0x117578: bridges::Bridges::visualize() (Bridges.h:539)
==1369848==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1369848==  If you believe this happened as a result of a stack
==1369848==  overflow in your program's main thread (unlikely but
==1369848==  possible), you can try to increase the size of the
==1369848==  main thread stack using the --main-stacksize= flag.
==1369848==  The main thread stack size used in this run was 8388608.
==1369848== 
==1369848== HEAP SUMMARY:
==1369848==     in use at exit: 191,442 bytes in 913 blocks
==1369848==   total heap usage: 3,293 allocs, 2,380 frees, 259,330 bytes allocated
==1369848== 
==1369848== 16 bytes in 1 blocks are still reachable in loss record 2 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x138CB1: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x131C0E: allocate (alloc_traits.h:482)
==1369848==    by 0x131C0E: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369848==    by 0x12FFB1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369848==    by 0x12C963: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369848==    by 0x129FC1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369848==    by 0x132552: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369848==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12CBE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369848==    by 0x12CBE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369848==    by 0x12A10B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369848== 
==1369848== 31 bytes in 1 blocks are still reachable in loss record 8 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x116EB7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369848==    by 0x10F22A: main (tut_dllist_p2.cpp:21)
==1369848== 
==1369848== 32 bytes in 1 blocks are still reachable in loss record 31 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x116895: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369848==    by 0x10F12B: main (tut_dllist_p2.cpp:15)
==1369848== 
==1369848== 45 bytes in 1 blocks are still reachable in loss record 33 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x123F34: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369848==    by 0x1228F7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369848==    by 0x117073: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369848==    by 0x10F1C2: main (tut_dllist_p2.cpp:18)
==1369848== 
==1369848== 48 bytes in 1 blocks are still reachable in loss record 34 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369848==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F31C: main (tut_dllist_p2.cpp:28)
==1369848== 
==1369848== 48 bytes in 1 blocks are still reachable in loss record 35 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369848==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F3BC: main (tut_dllist_p2.cpp:29)
==1369848== 
==1369848== 48 bytes in 1 blocks are still reachable in loss record 36 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369848==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F45C: main (tut_dllist_p2.cpp:30)
==1369848== 
==1369848== 48 bytes in 1 blocks are still reachable in loss record 37 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369848==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F4FC: main (tut_dllist_p2.cpp:31)
==1369848== 
==1369848== 48 bytes in 1 blocks are still reachable in loss record 38 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369848==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F59C: main (tut_dllist_p2.cpp:32)
==1369848== 
==1369848== 53 bytes in 1 blocks are still reachable in loss record 39 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x116EFC: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369848==    by 0x10F292: main (tut_dllist_p2.cpp:24)
==1369848== 
==1369848== 56 bytes in 3 blocks are still reachable in loss record 40 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x123DF0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369848==    by 0x12312C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369848==    by 0x1448D1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369848==    by 0x1448D1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369848==    by 0x1448D1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369848==    by 0x13E116: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369848==    by 0x1388E4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369848==    by 0x133FC6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369848==    by 0x1314BD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369848==    by 0x12ED8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369848==    by 0x12C04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369848==    by 0x129A91: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369848==    by 0x12830C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 41 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12B4FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369848==    by 0x128C1F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F31C: main (tut_dllist_p2.cpp:28)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 42 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12B4FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369848==    by 0x128C1F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369848==    by 0x10F59C: main (tut_dllist_p2.cpp:32)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 43 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369848==    by 0x10F7F2: main (tut_dllist_p2.cpp:42)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 44 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369848==    by 0x10F819: main (tut_dllist_p2.cpp:43)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 45 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369848==    by 0x10F832: main (tut_dllist_p2.cpp:44)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 46 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369848==    by 0x10F859: main (tut_dllist_p2.cpp:45)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 47 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369848==    by 0x10F872: main (tut_dllist_p2.cpp:46)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 48 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369848==    by 0x10F899: main (tut_dllist_p2.cpp:47)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 49 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369848==    by 0x10F8B2: main (tut_dllist_p2.cpp:48)
==1369848== 
==1369848== 72 bytes in 1 blocks are still reachable in loss record 50 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12E49D: allocate (alloc_traits.h:482)
==1369848==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369848==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369848==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369848==    by 0x10F8D9: main (tut_dllist_p2.cpp:49)
==1369848== 
==1369848== 104 bytes in 1 blocks are still reachable in loss record 53 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x13E31F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x1340E5: allocate (alloc_traits.h:482)
==1369848==    by 0x1340E5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369848==    by 0x1315A4: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369848==    by 0x12EE9B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369848==    by 0x12C174: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369848==    by 0x129D47: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369848==    by 0x1284C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369848==    by 0x12658D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369848==    by 0x123325: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369848==    by 0x11F7D8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369848==    by 0x11F5EE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369848== 
==1369848== 104 bytes in 1 blocks are still reachable in loss record 54 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133DBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x168FAF: allocate (alloc_traits.h:482)
==1369848==    by 0x168FAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369848==    by 0x167F90: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369848==    by 0x16C344: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369848==    by 0x16B9ED: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369848==    by 0x16B40F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369848==    by 0x16A9EE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369848==    by 0x169B97: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369848==    by 0x1690A0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369848==    by 0x168008: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369848==    by 0x165B3D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369848== 
==1369848== 152 bytes in 1 blocks are still reachable in loss record 56 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x1474B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369848==    by 0x13FD68: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369848==    by 0x13A2D8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369848==    by 0x13AFC5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369848==    by 0x136912: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369848==    by 0x132638: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369848==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12A10B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369848==    by 0x132588: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369848==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369848== 
==1369848== 152 bytes in 1 blocks are still reachable in loss record 57 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x150D8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369848==    by 0x14D585: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369848==    by 0x1475F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369848==    by 0x13FE20: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369848==    by 0x141C66: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369848==    by 0x13B912: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369848==    by 0x136BDD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369848==    by 0x132D8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369848==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369848== 
==1369848== 160 bytes in 1 blocks are still reachable in loss record 58 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x10F2BB: main (tut_dllist_p2.cpp:28)
==1369848== 
==1369848== 160 bytes in 1 blocks are still reachable in loss record 59 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x10F35B: main (tut_dllist_p2.cpp:29)
==1369848== 
==1369848== 160 bytes in 1 blocks are still reachable in loss record 60 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x10F3FB: main (tut_dllist_p2.cpp:30)
==1369848== 
==1369848== 160 bytes in 1 blocks are still reachable in loss record 61 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x10F49B: main (tut_dllist_p2.cpp:31)
==1369848== 
==1369848== 160 bytes in 1 blocks are still reachable in loss record 62 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x10F53B: main (tut_dllist_p2.cpp:32)
==1369848== 
==1369848== 241 bytes in 1 blocks are still reachable in loss record 65 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x121998: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369848==    by 0x1185FE: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369848==    by 0x117578: bridges::Bridges::visualize() (Bridges.h:539)
==1369848==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1369848== 
==1369848== 304 bytes in 2 blocks are still reachable in loss record 67 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x1474B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369848==    by 0x13FD68: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369848==    by 0x13A2D8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369848==    by 0x13AFC5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369848==    by 0x136912: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369848==    by 0x132638: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369848==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369848==    by 0x132588: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369848==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369848== 
==1369848== 336 bytes in 7 blocks are still reachable in loss record 68 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x16C6AC: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x16C16D: allocate (alloc_traits.h:482)
==1369848==    by 0x16C16D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369848==    by 0x16B9B8: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369848==    by 0x16B306: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369848==    by 0x16A9B4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369848==    by 0x169B97: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369848==    by 0x1690A0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369848==    by 0x168008: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369848==    by 0x165B3D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369848==    by 0x16282A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369848==    by 0x160514: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369848== 
==1369848== 520 bytes in 5 blocks are still reachable in loss record 70 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133DBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x13854B: allocate (alloc_traits.h:482)
==1369848==    by 0x13854B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369848==    by 0x133CEC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369848==    by 0x1310FE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369848==    by 0x12E797: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369848==    by 0x12B88F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369848==    by 0x128D9F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369848==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369848==    by 0x12B4FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369848==    by 0x128C1F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369848==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369848== 
==1369848== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x150D8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369848==    by 0x14D585: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369848==    by 0x1475F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369848==    by 0x13FE20: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369848==    by 0x141C66: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369848==    by 0x13B912: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369848==    by 0x136BDD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369848==    by 0x132C1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369848==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12A10B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369848== 
==1369848== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x150D8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369848==    by 0x14D585: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369848==    by 0x1475F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369848==    by 0x13FE20: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369848==    by 0x141C66: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369848==    by 0x13B912: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369848==    by 0x136BDD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369848==    by 0x132C1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369848==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369848== 
==1369848== 1,701 bytes in 1 blocks are still reachable in loss record 75 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369848==    by 0x121C8B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369848==    by 0x15B00D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1369848==    by 0x11755F: bridges::Bridges::visualize() (Bridges.h:539)
==1369848==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1369848== 
==1369848== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x133DBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x12EC99: allocate (alloc_traits.h:482)
==1369848==    by 0x12EC99: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369848==    by 0x12BFD6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369848==    by 0x144990: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369848==    by 0x13E14B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369848==    by 0x1389ED: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369848==    by 0x134000: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369848==    by 0x1314BD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369848==    by 0x12ED8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369848==    by 0x12C04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369848==    by 0x129A91: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369848== 
==1369848== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x144D9C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x138F18: allocate (alloc_traits.h:482)
==1369848==    by 0x138F18: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369848==    by 0x13454F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369848==    by 0x131D9E: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369848==    by 0x13043D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369848==    by 0x12CA5F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369848==    by 0x136C14: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369848==    by 0x132C1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369848==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369848==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369848==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369848== 
==1369848== 8,832 bytes in 138 blocks are still reachable in loss record 78 of 81
==1369848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369848==    by 0x14F38B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369848==    by 0x1447B9: allocate (alloc_traits.h:482)
==1369848==    by 0x1447B9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369848==    by 0x13E116: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369848==    by 0x1388E4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369848==    by 0x133FC6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369848==    by 0x1314BD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369848==    by 0x12ED8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369848==    by 0x12C04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369848==    by 0x129A91: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369848==    by 0x12830C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369848==    by 0x126346: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369848== 
==1369848== LEAK SUMMARY:
==1369848==    definitely lost: 0 bytes in 0 blocks
==1369848==    indirectly lost: 0 bytes in 0 blocks
==1369848==      possibly lost: 0 bytes in 0 blocks
==1369848==    still reachable: 22,151 bytes in 205 blocks
==1369848==         suppressed: 169,291 bytes in 708 blocks
==1369848== 
==1369848== For lists of detected and suppressed errors, rerun with: -s
==1369848== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_dllist_p3.cpp full log

Build Test for test tut_dllist_p3.cpp

Compiling test tut_dllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_dllist_p3 tut_dllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p3.cpp

==1369867== Memcheck, a memory error detector
==1369867== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369867== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369867== Command: ./tut_dllist_p3 1 null null live
==1369867== 
Traverse the list - using a normal for loop
	 Gretal Chaney
	 Lamont Kyler
	 Gladys Serino
	 Karol Soderman
	 Starr McGinn
Traverse the list - using a forward iterator
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Traverse the list - using a reverse iterator
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney
==1369867== Invalid read of size 8
==1369867==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x1221D8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369867==    by 0x118565: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369867==    by 0x1171A0: bridges::Bridges::visualize() (Bridges.h:539)
==1369867==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1369867==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369867== 
==1369867== 
==1369867== Process terminating with default action of signal 11 (SIGSEGV)
==1369867==  Access not within mapped region at address 0x8
==1369867==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x1221D8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369867==    by 0x118565: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369867==    by 0x1171A0: bridges::Bridges::visualize() (Bridges.h:539)
==1369867==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1369867==  If you believe this happened as a result of a stack
==1369867==  overflow in your program's main thread (unlikely but
==1369867==  possible), you can try to increase the size of the
==1369867==  main thread stack using the --main-stacksize= flag.
==1369867==  The main thread stack size used in this run was 8388608.
==1369867== 
==1369867== HEAP SUMMARY:
==1369867==     in use at exit: 195,451 bytes in 914 blocks
==1369867==   total heap usage: 3,286 allocs, 2,372 frees, 262,060 bytes allocated
==1369867== 
==1369867== 16 bytes in 1 blocks are still reachable in loss record 2 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x1381F9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x1310F8: allocate (alloc_traits.h:482)
==1369867==    by 0x1310F8: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369867==    by 0x12F3FD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369867==    by 0x12BE21: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369867==    by 0x1295DD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369867==    by 0x131A3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369867==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x12C0A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369867==    by 0x12C0A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369867==    by 0x129727: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369867== 
==1369867== 31 bytes in 1 blocks are still reachable in loss record 8 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x116ADF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369867==    by 0x10F22A: main (tut_dllist_p3.cpp:23)
==1369867== 
==1369867== 32 bytes in 1 blocks are still reachable in loss record 31 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x1164BD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369867==    by 0x10F12B: main (tut_dllist_p3.cpp:17)
==1369867== 
==1369867== 45 bytes in 1 blocks are still reachable in loss record 33 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x1237B4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369867==    by 0x122075: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369867==    by 0x116C9B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369867==    by 0x10F1C2: main (tut_dllist_p3.cpp:20)
==1369867== 
==1369867== 48 bytes in 1 blocks are still reachable in loss record 34 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369867==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F31C: main (tut_dllist_p3.cpp:30)
==1369867== 
==1369867== 48 bytes in 1 blocks are still reachable in loss record 35 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369867==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F3BC: main (tut_dllist_p3.cpp:31)
==1369867== 
==1369867== 48 bytes in 1 blocks are still reachable in loss record 36 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369867==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F45C: main (tut_dllist_p3.cpp:32)
==1369867== 
==1369867== 48 bytes in 1 blocks are still reachable in loss record 37 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369867==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F4FC: main (tut_dllist_p3.cpp:33)
==1369867== 
==1369867== 48 bytes in 1 blocks are still reachable in loss record 38 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369867==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F59C: main (tut_dllist_p3.cpp:34)
==1369867== 
==1369867== 56 bytes in 3 blocks are still reachable in loss record 39 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x123670: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369867==    by 0x1228AA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369867==    by 0x143E49: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369867==    by 0x143E49: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369867==    by 0x143E49: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369867==    by 0x13D67C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369867==    by 0x137E2C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369867==    by 0x1334FC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369867==    by 0x1309A7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369867==    by 0x12E1D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369867==    by 0x12B50C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369867==    by 0x1290AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369867==    by 0x127B32: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369867== 
==1369867== 58 bytes in 1 blocks are still reachable in loss record 40 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x116B24: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369867==    by 0x10F292: main (tut_dllist_p3.cpp:26)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 41 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x12AB16: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369867==    by 0x128445: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F31C: main (tut_dllist_p3.cpp:30)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 42 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x12AB16: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369867==    by 0x128445: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1369867==    by 0x10F59C: main (tut_dllist_p3.cpp:34)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 43 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369867==    by 0x10F7F2: main (tut_dllist_p3.cpp:44)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 44 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369867==    by 0x10F819: main (tut_dllist_p3.cpp:45)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 45 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369867==    by 0x10F832: main (tut_dllist_p3.cpp:46)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 46 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369867==    by 0x10F859: main (tut_dllist_p3.cpp:47)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 47 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369867==    by 0x10F872: main (tut_dllist_p3.cpp:48)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 48 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369867==    by 0x10F899: main (tut_dllist_p3.cpp:49)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 49 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1369867==    by 0x10F8B2: main (tut_dllist_p3.cpp:50)
==1369867== 
==1369867== 72 bytes in 1 blocks are still reachable in loss record 50 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12D981: allocate (alloc_traits.h:482)
==1369867==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369867==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369867==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1369867==    by 0x10F8D9: main (tut_dllist_p3.cpp:51)
==1369867== 
==1369867== 104 bytes in 1 blocks are still reachable in loss record 53 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x13D885: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x13361B: allocate (alloc_traits.h:482)
==1369867==    by 0x13361B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369867==    by 0x130A8E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369867==    by 0x12E2E7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369867==    by 0x12B632: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369867==    by 0x129363: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369867==    by 0x127CEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369867==    by 0x125E0D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369867==    by 0x122AA3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369867==    by 0x11F3A8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369867==    by 0x11F216: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369867== 
==1369867== 104 bytes in 1 blocks are still reachable in loss record 54 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x1332F3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x168525: allocate (alloc_traits.h:482)
==1369867==    by 0x168525: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369867==    by 0x167506: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369867==    by 0x16B8BA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369867==    by 0x16AF63: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369867==    by 0x16A985: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369867==    by 0x169F64: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369867==    by 0x16910D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369867==    by 0x168616: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369867==    by 0x16757E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369867==    by 0x165089: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369867== 
==1369867== 152 bytes in 1 blocks are still reachable in loss record 56 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x146A2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369867==    by 0x13F2CE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369867==    by 0x139820: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369867==    by 0x13A50D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369867==    by 0x135E48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369867==    by 0x131B22: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369867==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x129727: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369867==    by 0x131A72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369867==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369867== 
==1369867== 152 bytes in 1 blocks are still reachable in loss record 57 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x150304: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369867==    by 0x14CAFD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369867==    by 0x146B6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369867==    by 0x13F386: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369867==    by 0x1411CC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369867==    by 0x13AE5A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369867==    by 0x136113: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369867==    by 0x132276: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369867==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369867== 
==1369867== 160 bytes in 1 blocks are still reachable in loss record 58 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x10F2BB: main (tut_dllist_p3.cpp:30)
==1369867== 
==1369867== 160 bytes in 1 blocks are still reachable in loss record 59 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x10F35B: main (tut_dllist_p3.cpp:31)
==1369867== 
==1369867== 160 bytes in 1 blocks are still reachable in loss record 60 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x10F3FB: main (tut_dllist_p3.cpp:32)
==1369867== 
==1369867== 160 bytes in 1 blocks are still reachable in loss record 61 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x10F49B: main (tut_dllist_p3.cpp:33)
==1369867== 
==1369867== 160 bytes in 1 blocks are still reachable in loss record 62 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x10F53B: main (tut_dllist_p3.cpp:34)
==1369867== 
==1369867== 241 bytes in 1 blocks are still reachable in loss record 65 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x121116: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369867==    by 0x118226: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369867==    by 0x1171A0: bridges::Bridges::visualize() (Bridges.h:539)
==1369867==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1369867== 
==1369867== 304 bytes in 2 blocks are still reachable in loss record 67 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x146A2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369867==    by 0x13F2CE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369867==    by 0x139820: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369867==    by 0x13A50D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369867==    by 0x135E48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369867==    by 0x131B22: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369867==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369867==    by 0x131A72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369867==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369867== 
==1369867== 336 bytes in 7 blocks are still reachable in loss record 68 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x16BC22: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x16B6E3: allocate (alloc_traits.h:482)
==1369867==    by 0x16B6E3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369867==    by 0x16AF2E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369867==    by 0x16A87C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369867==    by 0x169F2A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369867==    by 0x16910D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369867==    by 0x168616: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369867==    by 0x16757E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369867==    by 0x165089: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369867==    by 0x161D50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369867==    by 0x15FA3A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369867== 
==1369867== 520 bytes in 5 blocks are still reachable in loss record 70 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x1332F3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x137AA5: allocate (alloc_traits.h:482)
==1369867==    by 0x137AA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369867==    by 0x133240: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369867==    by 0x1305EE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369867==    by 0x12DC7B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369867==    by 0x12AEAB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369867==    by 0x1285C5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369867==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369867==    by 0x12AB16: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369867==    by 0x128445: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369867==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1369867== 
==1369867== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x150304: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369867==    by 0x14CAFD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369867==    by 0x146B6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369867==    by 0x13F386: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369867==    by 0x1411CC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369867==    by 0x13AE5A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369867==    by 0x136113: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369867==    by 0x132109: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369867==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x129727: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369867== 
==1369867== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x150304: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369867==    by 0x14CAFD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369867==    by 0x146B6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369867==    by 0x13F386: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369867==    by 0x1411CC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369867==    by 0x13AE5A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369867==    by 0x136113: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369867==    by 0x132109: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369867==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369867== 
==1369867== 1,609 bytes in 1 blocks are still reachable in loss record 75 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x121409: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369867==    by 0x15A567: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1369867==    by 0x117187: bridges::Bridges::visualize() (Bridges.h:539)
==1369867==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1369867== 
==1369867== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x1332F3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x12E0E5: allocate (alloc_traits.h:482)
==1369867==    by 0x12E0E5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369867==    by 0x12B494: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369867==    by 0x143F08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369867==    by 0x13D6B1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369867==    by 0x137F35: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369867==    by 0x133536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369867==    by 0x1309A7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369867==    by 0x12E1D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369867==    by 0x12B50C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369867==    by 0x1290AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369867== 
==1369867== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x144314: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x138460: allocate (alloc_traits.h:482)
==1369867==    by 0x138460: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369867==    by 0x133A85: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369867==    by 0x131288: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369867==    by 0x12F889: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369867==    by 0x12BF1D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369867==    by 0x13614A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369867==    by 0x132109: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369867==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369867==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369867==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369867== 
==1369867== 4,096 bytes in 1 blocks are still reachable in loss record 78 of 82
==1369867==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369867==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369867==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369867==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369867==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369867==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369867==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369867==    by 0x10F8F2: main (tut_dllist_p3.cpp:55)
==1369867== 
==1369867== 8,832 bytes in 138 blocks are still reachable in loss record 79 of 82
==1369867==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369867==    by 0x14E903: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369867==    by 0x143D31: allocate (alloc_traits.h:482)
==1369867==    by 0x143D31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369867==    by 0x13D67C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369867==    by 0x137E2C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369867==    by 0x1334FC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369867==    by 0x1309A7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369867==    by 0x12E1D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369867==    by 0x12B50C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369867==    by 0x1290AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369867==    by 0x127B32: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369867==    by 0x125BC6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369867== 
==1369867== LEAK SUMMARY:
==1369867==    definitely lost: 0 bytes in 0 blocks
==1369867==    indirectly lost: 0 bytes in 0 blocks
==1369867==      possibly lost: 0 bytes in 0 blocks
==1369867==    still reachable: 26,160 bytes in 206 blocks
==1369867==         suppressed: 169,291 bytes in 708 blocks
==1369867== 
==1369867== For lists of detected and suppressed errors, rerun with: -s
==1369867== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_graph_p1.cpp full log

Build Test for test tut_graph_p1.cpp

Compiling test tut_graph_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_graph_p1 tut_graph_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p1.cpp

==1369886== Memcheck, a memory error detector
==1369886== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369886== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369886== Command: ./tut_graph_p1 1 null null live
==1369886== 
==1369886== Invalid read of size 8
==1369886==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x12202C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369886==    by 0x118167: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369886==    by 0x116DA2: bridges::Bridges::visualize() (Bridges.h:539)
==1369886==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1369886==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369886== 
==1369886== 
==1369886== Process terminating with default action of signal 11 (SIGSEGV)
==1369886==  Access not within mapped region at address 0x8
==1369886==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x12202C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369886==    by 0x118167: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369886==    by 0x116DA2: bridges::Bridges::visualize() (Bridges.h:539)
==1369886==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1369886==  If you believe this happened as a result of a stack
==1369886==  overflow in your program's main thread (unlikely but
==1369886==  possible), you can try to increase the size of the
==1369886==  main thread stack using the --main-stacksize= flag.
==1369886==  The main thread stack size used in this run was 8388608.
==1369886== 
==1369886== HEAP SUMMARY:
==1369886==     in use at exit: 195,181 bytes in 966 blocks
==1369886==   total heap usage: 3,379 allocs, 2,413 frees, 267,851 bytes allocated
==1369886== 
==1369886== 16 bytes in 1 blocks are still reachable in loss record 2 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13CB2B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x1344C6: allocate (alloc_traits.h:482)
==1369886==    by 0x1344C6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369886==    by 0x131D57: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369886==    by 0x12D8F1: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369886==    by 0x12A961: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369886==    by 0x134E0A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369886==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12DB72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369886==    by 0x12DB72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369886==    by 0x12AAAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 3 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x10F38C: main (tut_graph_p1.cpp:34)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 4 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x126954: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 5 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x141EAD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369886==    by 0x13BD46: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369886==    by 0x12FAC0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369886==    by 0x12FAC0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369886==    by 0x12FAC0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 6 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x141DED: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369886==    by 0x13BBB2: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369886==    by 0x12F416: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369886==    by 0x12F416: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369886==    by 0x12F416: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 7 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x129890: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 8 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x1296C0: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1369886==    by 0x1298A7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 9 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x129890: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 18 bytes in 1 blocks are still reachable in loss record 10 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x1296C0: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1369886==    by 0x1298A7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 32 bytes in 1 blocks are still reachable in loss record 38 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x1160BF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369886==    by 0x10F187: main (tut_graph_p1.cpp:15)
==1369886== 
==1369886== 45 bytes in 1 blocks are still reachable in loss record 40 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x123950: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369886==    by 0x121EC9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369886==    by 0x11689D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369886==    by 0x10F21E: main (tut_graph_p1.cpp:18)
==1369886== 
==1369886== 45 bytes in 1 blocks are still reachable in loss record 41 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x1166E1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369886==    by 0x10F286: main (tut_graph_p1.cpp:21)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 42 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 43 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 44 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 45 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 46 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 47 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 48 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 49 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 50 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 51 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 52 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 53 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 54 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1369886== 
==1369886== 48 bytes in 1 blocks are still reachable in loss record 55 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369886==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 56 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 57 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 58 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 59 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 60 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 61 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 62 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 63 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 64 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 65 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 66 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 67 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 68 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F951: allocate (alloc_traits.h:482)
==1369886==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1369886== 
==1369886== 56 bytes in 1 blocks are still reachable in loss record 69 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1369886==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1369886== 
==1369886== 56 bytes in 3 blocks are still reachable in loss record 70 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369886==    by 0x1226FE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369886==    by 0x148B95: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369886==    by 0x148B95: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369886==    by 0x148B95: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369886==    by 0x142246: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369886==    by 0x13C75E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369886==    by 0x137666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369886==    by 0x133D75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369886==    by 0x130B30: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369886==    by 0x12CFDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369886==    by 0x12A431: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369886==    by 0x128434: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369886== 
==1369886== 66 bytes in 1 blocks are still reachable in loss record 71 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x116726: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369886==    by 0x10F2EE: main (tut_graph_p1.cpp:24)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 72 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 73 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 74 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 75 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 76 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 77 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 78 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 79 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 80 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 81 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 82 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 83 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 84 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130053: allocate (alloc_traits.h:482)
==1369886==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 72 bytes in 1 blocks are still reachable in loss record 85 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x136FBB: allocate (alloc_traits.h:482)
==1369886==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369886==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369886==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 88 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x14244F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x137785: allocate (alloc_traits.h:482)
==1369886==    by 0x137785: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369886==    by 0x133E5C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369886==    by 0x130C41: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369886==    by 0x12D102: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369886==    by 0x12A6E7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369886==    by 0x1285EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369886==    by 0x125FA9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369886==    by 0x1228F7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369886==    by 0x11EFAA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369886==    by 0x11EE18: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 89 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BDA7: allocate (alloc_traits.h:482)
==1369886==    by 0x13BDA7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x1367C2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x133142: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x12FBC7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C407: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x1291C4: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369886==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 90 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BC13: allocate (alloc_traits.h:482)
==1369886==    by 0x13BC13: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x136608: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x132DA6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x12F51D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C0A1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x128FCA: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369886==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369886==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369886==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 91 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BF85: allocate (alloc_traits.h:482)
==1369886==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 92 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BF85: allocate (alloc_traits.h:482)
==1369886==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 93 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BF85: allocate (alloc_traits.h:482)
==1369886==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 94 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BF85: allocate (alloc_traits.h:482)
==1369886==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 95 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13BF85: allocate (alloc_traits.h:482)
==1369886==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369886==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369886==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 104 bytes in 1 blocks are still reachable in loss record 96 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x16D2E3: allocate (alloc_traits.h:482)
==1369886==    by 0x16D2E3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x16C6B8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x16F914: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x16F251: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x16EE11: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x16E658: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369886==    by 0x16DC45: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369886==    by 0x16D3D4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369886==    by 0x16C730: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369886==    by 0x16AB29: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 98 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 99 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 100 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 101 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 102 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 103 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1369886== 
==1369886== 136 bytes in 1 blocks are still reachable in loss record 104 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369886==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1369886== 
==1369886== 152 bytes in 1 blocks are still reachable in loss record 105 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x14B776: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369886==    by 0x143E98: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369886==    by 0x13E152: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369886==    by 0x13EE3F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369886==    by 0x139FB2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369886==    by 0x134EF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369886==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12AAAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369886==    by 0x134E40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369886==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369886== 
==1369886== 152 bytes in 1 blocks are still reachable in loss record 106 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x15517E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369886==    by 0x151917: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369886==    by 0x14B8B7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369886==    by 0x143F50: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369886==    by 0x145D96: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369886==    by 0x13F78C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369886==    by 0x13A27D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369886==    by 0x135644: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369886==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 108 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 109 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 110 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 111 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 112 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 113 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1369886== 
==1369886== 224 bytes in 1 blocks are still reachable in loss record 114 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1369886== 
==1369886== 241 bytes in 1 blocks are still reachable in loss record 116 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x120F6A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369886==    by 0x117E28: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369886==    by 0x116DA2: bridges::Bridges::visualize() (Bridges.h:539)
==1369886==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1369886== 
==1369886== 304 bytes in 2 blocks are still reachable in loss record 118 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x14B776: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369886==    by 0x143E98: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369886==    by 0x13E152: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369886==    by 0x13EE3F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369886==    by 0x139FB2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369886==    by 0x134EF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369886==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369886==    by 0x134E40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369886==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369886== 
==1369886== 336 bytes in 7 blocks are still reachable in loss record 119 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x16FC24: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x16F73D: allocate (alloc_traits.h:482)
==1369886==    by 0x16F73D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369886==    by 0x16F21C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369886==    by 0x16ED08: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369886==    by 0x16E61E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369886==    by 0x16DC45: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369886==    by 0x16D3D4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369886==    by 0x16C730: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369886==    by 0x16AB29: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369886==    by 0x168860: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369886==    by 0x166AAC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369886== 
==1369886== 728 bytes in 7 blocks are still reachable in loss record 121 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x1488F1: allocate (alloc_traits.h:482)
==1369886==    by 0x1488F1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x1420F6: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x13C2F8: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x137231: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x133A79: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x1307B5: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1369886==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369886==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369886==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369886==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369886== 
==1369886== 1,109 bytes in 1 blocks are still reachable in loss record 123 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369886==    by 0x12125D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369886==    by 0x15F28B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1369886==    by 0x116D89: bridges::Bridges::visualize() (Bridges.h:539)
==1369886==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1369886== 
==1369886== 1,216 bytes in 8 blocks are still reachable in loss record 124 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x15517E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369886==    by 0x151917: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369886==    by 0x14B8B7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369886==    by 0x143F50: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369886==    by 0x145D96: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369886==    by 0x13F78C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369886==    by 0x13A27D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369886==    by 0x1354D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369886==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12AAAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369886== 
==1369886== 1,368 bytes in 9 blocks are still reachable in loss record 125 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x15517E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369886==    by 0x151917: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369886==    by 0x14B8B7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369886==    by 0x143F50: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369886==    by 0x145D96: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369886==    by 0x13F78C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369886==    by 0x13A27D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369886==    by 0x1354D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369886==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369886== 
==1369886== 2,056 bytes in 1 blocks are still reachable in loss record 127 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x130A3F: allocate (alloc_traits.h:482)
==1369886==    by 0x130A3F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369886==    by 0x12CF64: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369886==    by 0x148C54: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369886==    by 0x14227B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369886==    by 0x13C867: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369886==    by 0x1376A0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369886==    by 0x133D75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369886==    by 0x130B30: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369886==    by 0x12CFDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369886==    by 0x12A431: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369886== 
==1369886== 3,072 bytes in 1 blocks are still reachable in loss record 128 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x149060: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x13CD92: allocate (alloc_traits.h:482)
==1369886==    by 0x13CD92: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369886==    by 0x137BEF: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369886==    by 0x134656: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369886==    by 0x1321E3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369886==    by 0x12D9ED: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369886==    by 0x13A2B4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369886==    by 0x1354D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369886==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369886==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369886==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369886== 
==1369886== 8,832 bytes in 138 blocks are still reachable in loss record 129 of 132
==1369886==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369886==    by 0x15377D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369886==    by 0x148A7D: allocate (alloc_traits.h:482)
==1369886==    by 0x148A7D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369886==    by 0x142246: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369886==    by 0x13C75E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369886==    by 0x137666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369886==    by 0x133D75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369886==    by 0x130B30: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369886==    by 0x12CFDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369886==    by 0x12A431: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369886==    by 0x128434: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369886==    by 0x125D62: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369886== 
==1369886== LEAK SUMMARY:
==1369886==    definitely lost: 0 bytes in 0 blocks
==1369886==    indirectly lost: 0 bytes in 0 blocks
==1369886==      possibly lost: 0 bytes in 0 blocks
==1369886==    still reachable: 25,890 bytes in 258 blocks
==1369886==         suppressed: 169,291 bytes in 708 blocks
==1369886== 
==1369886== For lists of detected and suppressed errors, rerun with: -s
==1369886== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_graph_p2.cpp full log

Build Test for test tut_graph_p2.cpp

Compiling test tut_graph_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_graph_p2 tut_graph_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p2.cpp

==1369905== Memcheck, a memory error detector
==1369905== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369905== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369905== Command: ./tut_graph_p2 1 null null live
==1369905== 
==1369905== Invalid read of size 8
==1369905==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x122A94: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369905==    by 0x11889D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369905==    by 0x1174D8: bridges::Bridges::visualize() (Bridges.h:539)
==1369905==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1369905==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369905== 
==1369905== 
==1369905== Process terminating with default action of signal 11 (SIGSEGV)
==1369905==  Access not within mapped region at address 0x8
==1369905==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x122A94: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369905==    by 0x11889D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369905==    by 0x1174D8: bridges::Bridges::visualize() (Bridges.h:539)
==1369905==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1369905==  If you believe this happened as a result of a stack
==1369905==  overflow in your program's main thread (unlikely but
==1369905==  possible), you can try to increase the size of the
==1369905==  main thread stack using the --main-stacksize= flag.
==1369905==  The main thread stack size used in this run was 8388608.
==1369905== 
==1369905== HEAP SUMMARY:
==1369905==     in use at exit: 195,196 bytes in 966 blocks
==1369905==   total heap usage: 3,377 allocs, 2,411 frees, 268,066 bytes allocated
==1369905== 
==1369905== 16 bytes in 1 blocks are still reachable in loss record 2 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x13DA77: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x135412: allocate (alloc_traits.h:482)
==1369905==    by 0x135412: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369905==    by 0x132CA3: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369905==    by 0x12E8C5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369905==    by 0x12B935: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369905==    by 0x135D56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369905==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12EB46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369905==    by 0x12EB46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369905==    by 0x12BA7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 3 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x10F38C: main (tut_graph_p2.cpp:35)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 4 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x1275D8: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 5 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x142DF9: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369905==    by 0x13CC92: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369905==    by 0x130A0C: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369905==    by 0x130A0C: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369905==    by 0x130A0C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 6 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x142D39: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369905==    by 0x13CAFE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369905==    by 0x130362: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369905==    by 0x130362: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369905==    by 0x130362: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 7 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x12A7B0: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 8 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x127966: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1369905==    by 0x12A7C7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 9 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x12A7B0: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 18 bytes in 1 blocks are still reachable in loss record 10 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x127966: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1369905==    by 0x12A7C7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 32 bytes in 1 blocks are still reachable in loss record 38 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x1167F5: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369905==    by 0x10F187: main (tut_graph_p2.cpp:16)
==1369905== 
==1369905== 45 bytes in 1 blocks are still reachable in loss record 40 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x1245D4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369905==    by 0x122931: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369905==    by 0x116FD3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369905==    by 0x10F21E: main (tut_graph_p2.cpp:19)
==1369905== 
==1369905== 45 bytes in 1 blocks are still reachable in loss record 41 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x116E17: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369905==    by 0x10F286: main (tut_graph_p2.cpp:22)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 42 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 43 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 44 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 45 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 46 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 47 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 48 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 49 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 50 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 51 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 52 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 53 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 54 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1369905== 
==1369905== 48 bytes in 1 blocks are still reachable in loss record 55 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369905==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 56 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 57 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 58 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 59 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 60 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 61 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 62 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 63 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 64 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 65 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 66 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 67 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 68 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13089D: allocate (alloc_traits.h:482)
==1369905==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1369905== 
==1369905== 56 bytes in 1 blocks are still reachable in loss record 69 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1301F3: allocate (alloc_traits.h:482)
==1369905==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1369905== 
==1369905== 56 bytes in 3 blocks are still reachable in loss record 70 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369905==    by 0x123166: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369905==    by 0x149AE1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369905==    by 0x149AE1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369905==    by 0x149AE1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369905==    by 0x143192: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369905==    by 0x13D6AA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369905==    by 0x1385B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369905==    by 0x134CC1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369905==    by 0x131A7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369905==    by 0x12DFB0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369905==    by 0x12B405: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369905==    by 0x129402: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369905== 
==1369905== 65 bytes in 1 blocks are still reachable in loss record 71 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x116E5C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369905==    by 0x10F2EE: main (tut_graph_p2.cpp:25)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 72 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 73 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 74 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 75 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 76 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 77 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 78 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 79 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 80 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 81 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 82 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 83 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 84 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x130F9F: allocate (alloc_traits.h:482)
==1369905==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 72 bytes in 1 blocks are still reachable in loss record 85 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x137F07: allocate (alloc_traits.h:482)
==1369905==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369905==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369905==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 88 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x14339B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1386D1: allocate (alloc_traits.h:482)
==1369905==    by 0x1386D1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369905==    by 0x134DA8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369905==    by 0x131B8D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369905==    by 0x12E0D6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369905==    by 0x12B6BB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369905==    by 0x1295BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369905==    by 0x126C2D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369905==    by 0x12335F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369905==    by 0x11F738: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369905==    by 0x11F54E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 89 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CCF3: allocate (alloc_traits.h:482)
==1369905==    by 0x13CCF3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x13770E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x13408E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x130B13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D3DB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x12A192: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369905==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 90 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CB5F: allocate (alloc_traits.h:482)
==1369905==    by 0x13CB5F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x137554: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x133CF2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x130469: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D075: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x129F98: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369905==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369905==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369905==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 91 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CED1: allocate (alloc_traits.h:482)
==1369905==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 92 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CED1: allocate (alloc_traits.h:482)
==1369905==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 93 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CED1: allocate (alloc_traits.h:482)
==1369905==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 94 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CED1: allocate (alloc_traits.h:482)
==1369905==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 95 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13CED1: allocate (alloc_traits.h:482)
==1369905==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369905==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369905==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 104 bytes in 1 blocks are still reachable in loss record 96 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x16E203: allocate (alloc_traits.h:482)
==1369905==    by 0x16E203: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x16D5D8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x170834: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x170171: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x16FD31: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x16F578: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369905==    by 0x16EB65: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369905==    by 0x16E2F4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369905==    by 0x16D650: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369905==    by 0x16BA49: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 98 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 99 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 100 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 101 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 102 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 103 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1369905== 
==1369905== 136 bytes in 1 blocks are still reachable in loss record 104 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369905==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1369905== 
==1369905== 152 bytes in 1 blocks are still reachable in loss record 105 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x14C6C2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369905==    by 0x144DE4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369905==    by 0x13F09E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369905==    by 0x13FD8B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369905==    by 0x13AEFE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369905==    by 0x135E3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369905==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12BA7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369905==    by 0x135D8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369905==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369905== 
==1369905== 152 bytes in 1 blocks are still reachable in loss record 106 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1560CA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369905==    by 0x152863: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369905==    by 0x14C803: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369905==    by 0x144E9C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369905==    by 0x146CE2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369905==    by 0x1406D8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369905==    by 0x13B1C9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369905==    by 0x136590: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369905==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 108 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 109 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 110 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 111 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 112 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 113 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1369905== 
==1369905== 224 bytes in 1 blocks are still reachable in loss record 114 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1369905== 
==1369905== 241 bytes in 1 blocks are still reachable in loss record 116 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x1219D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369905==    by 0x11855E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369905==    by 0x1174D8: bridges::Bridges::visualize() (Bridges.h:539)
==1369905==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1369905== 
==1369905== 304 bytes in 2 blocks are still reachable in loss record 118 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x14C6C2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369905==    by 0x144DE4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369905==    by 0x13F09E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369905==    by 0x13FD8B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369905==    by 0x13AEFE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369905==    by 0x135E3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369905==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369905==    by 0x135D8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369905==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369905== 
==1369905== 336 bytes in 7 blocks are still reachable in loss record 119 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x170B44: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x17065D: allocate (alloc_traits.h:482)
==1369905==    by 0x17065D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369905==    by 0x17013C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369905==    by 0x16FC28: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369905==    by 0x16F53E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369905==    by 0x16EB65: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369905==    by 0x16E2F4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369905==    by 0x16D650: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369905==    by 0x16BA49: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369905==    by 0x169780: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369905==    by 0x1679CC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369905== 
==1369905== 728 bytes in 7 blocks are still reachable in loss record 121 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x14983D: allocate (alloc_traits.h:482)
==1369905==    by 0x14983D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x143042: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x13D244: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x13817D: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x1349C5: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x131701: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1369905==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369905==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369905==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369905==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369905== 
==1369905== 1,125 bytes in 1 blocks are still reachable in loss record 123 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369905==    by 0x121CC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369905==    by 0x1601D7: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1369905==    by 0x1174BF: bridges::Bridges::visualize() (Bridges.h:539)
==1369905==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1369905== 
==1369905== 1,216 bytes in 8 blocks are still reachable in loss record 124 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1560CA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369905==    by 0x152863: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369905==    by 0x14C803: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369905==    by 0x144E9C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369905==    by 0x146CE2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369905==    by 0x1406D8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369905==    by 0x13B1C9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369905==    by 0x136423: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369905==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12BA7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369905== 
==1369905== 1,368 bytes in 9 blocks are still reachable in loss record 125 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1560CA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369905==    by 0x152863: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369905==    by 0x14C803: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369905==    by 0x144E9C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369905==    by 0x146CE2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369905==    by 0x1406D8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369905==    by 0x13B1C9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369905==    by 0x136423: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369905==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369905== 
==1369905== 2,056 bytes in 1 blocks are still reachable in loss record 127 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13198B: allocate (alloc_traits.h:482)
==1369905==    by 0x13198B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369905==    by 0x12DF38: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369905==    by 0x149BA0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369905==    by 0x1431C7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369905==    by 0x13D7B3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369905==    by 0x1385EC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369905==    by 0x134CC1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369905==    by 0x131A7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369905==    by 0x12DFB0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369905==    by 0x12B405: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369905== 
==1369905== 3,072 bytes in 1 blocks are still reachable in loss record 128 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x149FAC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x13DCDE: allocate (alloc_traits.h:482)
==1369905==    by 0x13DCDE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369905==    by 0x138B3B: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369905==    by 0x1355A2: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369905==    by 0x13312F: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369905==    by 0x12E9C1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369905==    by 0x13B200: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369905==    by 0x136423: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369905==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369905==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369905==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369905== 
==1369905== 8,832 bytes in 138 blocks are still reachable in loss record 129 of 132
==1369905==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369905==    by 0x1546C9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369905==    by 0x1499C9: allocate (alloc_traits.h:482)
==1369905==    by 0x1499C9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369905==    by 0x143192: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369905==    by 0x13D6AA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369905==    by 0x1385B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369905==    by 0x134CC1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369905==    by 0x131A7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369905==    by 0x12DFB0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369905==    by 0x12B405: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369905==    by 0x129402: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369905==    by 0x1269E6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369905== 
==1369905== LEAK SUMMARY:
==1369905==    definitely lost: 0 bytes in 0 blocks
==1369905==    indirectly lost: 0 bytes in 0 blocks
==1369905==      possibly lost: 0 bytes in 0 blocks
==1369905==    still reachable: 25,905 bytes in 258 blocks
==1369905==         suppressed: 169,291 bytes in 708 blocks
==1369905== 
==1369905== For lists of detected and suppressed errors, rerun with: -s
==1369905== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_graph_p3.cpp full log

Build Test for test tut_graph_p3.cpp

Compiling test tut_graph_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_graph_p3 tut_graph_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p3.cpp

==1369924== Memcheck, a memory error detector
==1369924== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369924== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369924== Command: ./tut_graph_p3 1 null null live
==1369924== 
Using core Bridges classes

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
Using iterators

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
==1369924== Invalid read of size 8
==1369924==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x1224E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369924==    by 0x118575: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369924==    by 0x1171B0: bridges::Bridges::visualize() (Bridges.h:539)
==1369924==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1369924==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369924== 
==1369924== 
==1369924== Process terminating with default action of signal 11 (SIGSEGV)
==1369924==  Access not within mapped region at address 0x8
==1369924==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x1224E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369924==    by 0x118575: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369924==    by 0x1171B0: bridges::Bridges::visualize() (Bridges.h:539)
==1369924==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1369924==  If you believe this happened as a result of a stack
==1369924==  overflow in your program's main thread (unlikely but
==1369924==  possible), you can try to increase the size of the
==1369924==  main thread stack using the --main-stacksize= flag.
==1369924==  The main thread stack size used in this run was 8388608.
==1369924== 
==1369924== HEAP SUMMARY:
==1369924==     in use at exit: 199,299 bytes in 967 blocks
==1369924==   total heap usage: 3,383 allocs, 2,416 frees, 272,199 bytes allocated
==1369924== 
==1369924== 16 bytes in 1 blocks are still reachable in loss record 2 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x13D51F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x134EBA: allocate (alloc_traits.h:482)
==1369924==    by 0x134EBA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369924==    by 0x13275D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369924==    by 0x12E301: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369924==    by 0x12B329: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369924==    by 0x1357FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369924==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12E582: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369924==    by 0x12E582: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369924==    by 0x12B473: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 3 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x10F38C: main (tut_graph_p3.cpp:39)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 4 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x127232: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 5 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x1428A1: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369924==    by 0x13C73A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369924==    by 0x1304B2: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369924==    by 0x1304B2: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369924==    by 0x1304B2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 6 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x1427E1: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1369924==    by 0x13C5A6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1369924==    by 0x12FE08: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1369924==    by 0x12FE08: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1369924==    by 0x12FE08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 7 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x12A1B6: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 8 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x120786: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1369924==    by 0x12A1CD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 9 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x12A1B6: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 18 bytes in 1 blocks are still reachable in loss record 10 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x120786: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1369924==    by 0x12A1CD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 32 bytes in 1 blocks are still reachable in loss record 38 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x1164CD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369924==    by 0x10F187: main (tut_graph_p3.cpp:20)
==1369924== 
==1369924== 45 bytes in 1 blocks are still reachable in loss record 40 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x124248: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369924==    by 0x122385: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369924==    by 0x116CAB: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369924==    by 0x10F21E: main (tut_graph_p3.cpp:23)
==1369924== 
==1369924== 45 bytes in 1 blocks are still reachable in loss record 41 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x116AEF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369924==    by 0x10F286: main (tut_graph_p3.cpp:26)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 42 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 43 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 44 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 45 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 46 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 47 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 48 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 49 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 50 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 51 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 52 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 53 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 54 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1369924== 
==1369924== 48 bytes in 1 blocks are still reachable in loss record 55 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369924==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 56 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 57 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 58 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 59 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 60 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 61 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 62 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 63 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 64 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 65 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 66 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 67 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 68 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130343: allocate (alloc_traits.h:482)
==1369924==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1369924== 
==1369924== 56 bytes in 1 blocks are still reachable in loss record 69 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x12FC99: allocate (alloc_traits.h:482)
==1369924==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1369924== 
==1369924== 56 bytes in 3 blocks are still reachable in loss record 70 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369924==    by 0x122BBA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369924==    by 0x149589: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369924==    by 0x149589: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369924==    by 0x149589: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369924==    by 0x142C3A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369924==    by 0x13D152: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369924==    by 0x13805A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369924==    by 0x134769: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369924==    by 0x131536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369924==    by 0x12D9EC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369924==    by 0x12ADF9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369924==    by 0x128E08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 71 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 72 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 73 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 74 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 75 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 76 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 77 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 78 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 79 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 80 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 81 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 82 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 83 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x130A45: allocate (alloc_traits.h:482)
==1369924==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 72 bytes in 1 blocks are still reachable in loss record 84 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1379AF: allocate (alloc_traits.h:482)
==1369924==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369924==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369924==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 88 bytes in 1 blocks are still reachable in loss record 86 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x116B34: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369924==    by 0x10F2EE: main (tut_graph_p3.cpp:29)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 88 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x142E43: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x138179: allocate (alloc_traits.h:482)
==1369924==    by 0x138179: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369924==    by 0x134850: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369924==    by 0x131647: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369924==    by 0x12DB12: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369924==    by 0x12B0AF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369924==    by 0x128FC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369924==    by 0x1268A1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369924==    by 0x122DB3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369924==    by 0x11F3B8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369924==    by 0x11F226: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 89 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C79B: allocate (alloc_traits.h:482)
==1369924==    by 0x13C79B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x1371B6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x133B36: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x1305B9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12CDCF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x129B98: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369924==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 90 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C607: allocate (alloc_traits.h:482)
==1369924==    by 0x13C607: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x136FFC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x13379A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x12FF0F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12CA69: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x12999E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1369924==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1369924==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1369924==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 91 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C979: allocate (alloc_traits.h:482)
==1369924==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 92 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C979: allocate (alloc_traits.h:482)
==1369924==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 93 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C979: allocate (alloc_traits.h:482)
==1369924==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 94 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C979: allocate (alloc_traits.h:482)
==1369924==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 95 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13C979: allocate (alloc_traits.h:482)
==1369924==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1369924==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1369924==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 104 bytes in 1 blocks are still reachable in loss record 96 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x16DB75: allocate (alloc_traits.h:482)
==1369924==    by 0x16DB75: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x16CF4A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x1701A6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x16FAE3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x16F6A3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x16EEEA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369924==    by 0x16E4D7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369924==    by 0x16DC66: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369924==    by 0x16CFC2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369924==    by 0x16B3BB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 98 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 99 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 100 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 101 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 102 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 103 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1369924== 
==1369924== 136 bytes in 1 blocks are still reachable in loss record 104 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1369924==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1369924== 
==1369924== 152 bytes in 1 blocks are still reachable in loss record 105 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x14C16A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369924==    by 0x14488C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369924==    by 0x13EB46: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369924==    by 0x13F833: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369924==    by 0x13A9A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369924==    by 0x1358E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369924==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12B473: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369924==    by 0x135834: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369924==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369924== 
==1369924== 152 bytes in 1 blocks are still reachable in loss record 106 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x155B72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369924==    by 0x15230B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369924==    by 0x14C2AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369924==    by 0x144944: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369924==    by 0x14678A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369924==    by 0x140180: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369924==    by 0x13AC71: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369924==    by 0x136038: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369924==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 108 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 109 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 110 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 111 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 112 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 113 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1369924== 
==1369924== 224 bytes in 1 blocks are still reachable in loss record 114 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1369924== 
==1369924== 241 bytes in 1 blocks are still reachable in loss record 116 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x121426: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369924==    by 0x118236: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369924==    by 0x1171B0: bridges::Bridges::visualize() (Bridges.h:539)
==1369924==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1369924== 
==1369924== 304 bytes in 2 blocks are still reachable in loss record 118 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x14C16A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369924==    by 0x14488C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369924==    by 0x13EB46: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369924==    by 0x13F833: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369924==    by 0x13A9A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369924==    by 0x1358E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369924==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369924==    by 0x135834: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369924==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369924== 
==1369924== 336 bytes in 7 blocks are still reachable in loss record 119 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x1704B6: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x16FFCF: allocate (alloc_traits.h:482)
==1369924==    by 0x16FFCF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369924==    by 0x16FAAE: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369924==    by 0x16F59A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369924==    by 0x16EEB0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369924==    by 0x16E4D7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369924==    by 0x16DC66: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369924==    by 0x16CFC2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369924==    by 0x16B3BB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369924==    by 0x1690F2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369924==    by 0x167396: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369924== 
==1369924== 728 bytes in 7 blocks are still reachable in loss record 121 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x1492E5: allocate (alloc_traits.h:482)
==1369924==    by 0x1492E5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x142AEA: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x13CCEC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x137C25: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x13446D: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x1311A7: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1369924==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1369924==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1369924==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369924==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1369924== 
==1369924== 1,109 bytes in 1 blocks are still reachable in loss record 123 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x121719: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369924==    by 0x15FC7F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1369924==    by 0x117197: bridges::Bridges::visualize() (Bridges.h:539)
==1369924==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1369924== 
==1369924== 1,216 bytes in 8 blocks are still reachable in loss record 124 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x155B72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369924==    by 0x15230B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369924==    by 0x14C2AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369924==    by 0x144944: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369924==    by 0x14678A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369924==    by 0x140180: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369924==    by 0x13AC71: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369924==    by 0x135ECB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369924==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12B473: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369924== 
==1369924== 1,368 bytes in 9 blocks are still reachable in loss record 125 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x155B72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369924==    by 0x15230B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369924==    by 0x14C2AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369924==    by 0x144944: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369924==    by 0x14678A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369924==    by 0x140180: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369924==    by 0x13AC71: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369924==    by 0x135ECB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369924==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369924== 
==1369924== 2,056 bytes in 1 blocks are still reachable in loss record 127 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x131445: allocate (alloc_traits.h:482)
==1369924==    by 0x131445: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369924==    by 0x12D974: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369924==    by 0x149648: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369924==    by 0x142C6F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369924==    by 0x13D25B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369924==    by 0x138094: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369924==    by 0x134769: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369924==    by 0x131536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369924==    by 0x12D9EC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369924==    by 0x12ADF9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369924== 
==1369924== 3,072 bytes in 1 blocks are still reachable in loss record 128 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x149A54: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x13D786: allocate (alloc_traits.h:482)
==1369924==    by 0x13D786: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369924==    by 0x1385E3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369924==    by 0x13504A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369924==    by 0x132BE9: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369924==    by 0x12E3FD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369924==    by 0x13ACA8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369924==    by 0x135ECB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369924==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369924==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369924==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369924== 
==1369924== 4,096 bytes in 1 blocks are still reachable in loss record 129 of 133
==1369924==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1369924==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1369924==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1369924==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1369924==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1369924==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1369924==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369924==    by 0x10F875: main (tut_graph_p3.cpp:66)
==1369924== 
==1369924== 8,832 bytes in 138 blocks are still reachable in loss record 130 of 133
==1369924==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369924==    by 0x154171: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369924==    by 0x149471: allocate (alloc_traits.h:482)
==1369924==    by 0x149471: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369924==    by 0x142C3A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369924==    by 0x13D152: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369924==    by 0x13805A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369924==    by 0x134769: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369924==    by 0x131536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369924==    by 0x12D9EC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369924==    by 0x12ADF9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369924==    by 0x128E08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369924==    by 0x12665A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369924== 
==1369924== LEAK SUMMARY:
==1369924==    definitely lost: 0 bytes in 0 blocks
==1369924==    indirectly lost: 0 bytes in 0 blocks
==1369924==      possibly lost: 0 bytes in 0 blocks
==1369924==    still reachable: 30,008 bytes in 259 blocks
==1369924==         suppressed: 169,291 bytes in 708 blocks
==1369924== 
==1369924== For lists of detected and suppressed errors, rerun with: -s
==1369924== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_shapes_p1.cpp full log

Build Test for test tut_shapes_p1.cpp

Compiling test tut_shapes_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_shapes_p1 tut_shapes_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_shapes_p1.cpp

==1369946== Memcheck, a memory error detector
==1369946== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369946== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369946== Command: ./tut_shapes_p1 1 null null live
==1369946== 
==1369946== Invalid read of size 8
==1369946==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x127408: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369946==    by 0x1181F3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369946==    by 0x116E2E: bridges::Bridges::visualize() (Bridges.h:539)
==1369946==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1369946==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369946== 
==1369946== 
==1369946== Process terminating with default action of signal 11 (SIGSEGV)
==1369946==  Access not within mapped region at address 0x8
==1369946==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x127408: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369946==    by 0x1181F3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369946==    by 0x116E2E: bridges::Bridges::visualize() (Bridges.h:539)
==1369946==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1369946==  If you believe this happened as a result of a stack
==1369946==  overflow in your program's main thread (unlikely but
==1369946==  possible), you can try to increase the size of the
==1369946==  main thread stack using the --main-stacksize= flag.
==1369946==  The main thread stack size used in this run was 8388608.
==1369946== 
==1369946== HEAP SUMMARY:
==1369946==     in use at exit: 191,679 bytes in 932 blocks
==1369946==   total heap usage: 3,226 allocs, 2,294 frees, 249,089 bytes allocated
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 1 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10F30C: main (tut_shapes_p1.cpp:31)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 2 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369946==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369946==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369946==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369946==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F33E: main (tut_shapes_p1.cpp:32)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 3 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369946==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369946==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369946==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369946==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F37F: main (tut_shapes_p1.cpp:33)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 4 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10F466: main (tut_shapes_p1.cpp:37)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 5 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369946==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369946==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369946==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369946==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F498: main (tut_shapes_p1.cpp:38)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 6 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10F57B: main (tut_shapes_p1.cpp:43)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 7 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x125604: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369946==    by 0x13F438: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369946==    by 0x13756D: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369946==    by 0x13756D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369946==    by 0x1346FD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369946==    by 0x131AA1: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F326: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369946==    by 0x12C922: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369946==    by 0x128980: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369946==    by 0x10F5AD: main (tut_shapes_p1.cpp:44)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 8 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369946==    by 0x10F6BE: main (tut_shapes_p1.cpp:54)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 9 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10F6D7: main (tut_shapes_p1.cpp:55)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 10 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369946==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369946==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369946==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369946==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369946==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369946==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369946==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369946==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 11 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369946==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369946==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369946==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369946==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369946==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369946==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369946==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369946==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 12 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369946==    by 0x10F7E2: main (tut_shapes_p1.cpp:63)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 13 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10F7FB: main (tut_shapes_p1.cpp:64)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 14 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 15 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 16 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369946==    by 0x10F90E: main (tut_shapes_p1.cpp:71)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 17 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10F927: main (tut_shapes_p1.cpp:72)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 18 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 19 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 20 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369946==    by 0x10F9E4: main (tut_shapes_p1.cpp:81)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 21 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369946==    by 0x10FACD: main (tut_shapes_p1.cpp:84)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 22 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369946==    by 0x124263: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369946==    by 0x13F83C: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369946==    by 0x137AAD: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369946==    by 0x137AAD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369946==    by 0x134B89: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369946==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369946==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369946==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369946==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1369946== 
==1369946== 4 bytes in 1 blocks are still reachable in loss record 23 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369946==    by 0x124263: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369946==    by 0x13F83C: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369946==    by 0x137AAD: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369946==    by 0x137AAD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369946==    by 0x134B89: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369946==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369946==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369946==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369946==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 25 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13FF09: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x13849C: allocate (alloc_traits.h:482)
==1369946==    by 0x13849C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x136159: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369946==    by 0x132A03: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369946==    by 0x130427: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369946==    by 0x138DE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369946==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x132C84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369946==    by 0x132C84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369946==    by 0x130571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 26 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120377: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369946==    by 0x10F2D4: main (tut_shapes_p1.cpp:30)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 27 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369946==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369946==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369946==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369946==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369946==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F33E: main (tut_shapes_p1.cpp:32)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 28 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369946==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369946==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369946==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369946==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369946==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F37F: main (tut_shapes_p1.cpp:33)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 29 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120377: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369946==    by 0x10F42E: main (tut_shapes_p1.cpp:36)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 30 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369946==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369946==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369946==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369946==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369946==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F498: main (tut_shapes_p1.cpp:38)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 31 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x120377: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369946==    by 0x10F543: main (tut_shapes_p1.cpp:42)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 32 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369946==    by 0x125604: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369946==    by 0x13F438: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369946==    by 0x13756D: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369946==    by 0x13756D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369946==    by 0x1346FD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369946==    by 0x131AA1: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F326: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369946==    by 0x12C922: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369946==    by 0x128980: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369946==    by 0x10F5AD: main (tut_shapes_p1.cpp:44)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 33 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369946==    by 0x10F686: main (tut_shapes_p1.cpp:53)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 34 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369946==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369946==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369946==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369946==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369946==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369946==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369946==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369946==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 35 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x12F108: allocate (alloc_traits.h:482)
==1369946==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x12C40D: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369946==    by 0x128759: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369946==    by 0x12356D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369946==    by 0x10F761: main (tut_shapes_p1.cpp:61)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 36 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369946==    by 0x10F7AA: main (tut_shapes_p1.cpp:62)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 37 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 38 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x12F108: allocate (alloc_traits.h:482)
==1369946==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x12C40D: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369946==    by 0x128759: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369946==    by 0x12356D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369946==    by 0x10F88D: main (tut_shapes_p1.cpp:69)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 39 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369946==    by 0x10F8D6: main (tut_shapes_p1.cpp:70)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 40 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369946==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 41 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369946==    by 0x10FA95: main (tut_shapes_p1.cpp:83)
==1369946== 
==1369946== 16 bytes in 1 blocks are still reachable in loss record 42 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369946==    by 0x124263: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1369946==    by 0x13F83C: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1369946==    by 0x137AAD: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1369946==    by 0x137AAD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1369946==    by 0x134B89: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1369946==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369946==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369946==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369946==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1369946== 
==1369946== 24 bytes in 1 blocks are still reachable in loss record 48 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x12F108: allocate (alloc_traits.h:482)
==1369946==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x12EEBA: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369946==    by 0x12C1B6: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369946==    by 0x1285B2: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369946==    by 0x1256E1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369946==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369946==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369946==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369946==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369946==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369946== 
==1369946== 32 bytes in 1 blocks are still reachable in loss record 71 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x11614F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369946==    by 0x10F107: main (tut_shapes_p1.cpp:15)
==1369946== 
==1369946== 32 bytes in 1 blocks are still reachable in loss record 72 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x12F108: allocate (alloc_traits.h:482)
==1369946==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x12C40D: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369946==    by 0x128759: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369946==    by 0x12356D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369946==    by 0x10F63D: main (tut_shapes_p1.cpp:52)
==1369946== 
==1369946== 32 bytes in 2 blocks are still reachable in loss record 73 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x12F108: allocate (alloc_traits.h:482)
==1369946==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x12EEBA: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369946==    by 0x12C1B6: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369946==    by 0x1285B2: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369946==    by 0x1256E1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369946==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369946==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369946==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369946==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946== 
==1369946== 45 bytes in 1 blocks are still reachable in loss record 75 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x129042: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369946==    by 0x1272A5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369946==    by 0x116929: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369946==    by 0x10F19E: main (tut_shapes_p1.cpp:18)
==1369946== 
==1369946== 55 bytes in 1 blocks are still reachable in loss record 76 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x116771: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369946==    by 0x10F206: main (tut_shapes_p1.cpp:22)
==1369946== 
==1369946== 56 bytes in 3 blocks are still reachable in loss record 77 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x128EFE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369946==    by 0x127ADA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369946==    by 0x14BB09: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369946==    by 0x14BB09: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369946==    by 0x14BB09: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369946==    by 0x145370: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369946==    by 0x13FB70: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369946==    by 0x13ABA8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369946==    by 0x137D4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369946==    by 0x134F6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369946==    by 0x1320EE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369946==    by 0x12FEF7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369946==    by 0x12E254: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369946== 
==1369946== 104 bytes in 1 blocks are still reachable in loss record 80 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x145579: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x13ACC7: allocate (alloc_traits.h:482)
==1369946==    by 0x13ACC7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x137E32: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369946==    by 0x13507B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369946==    by 0x132214: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369946==    by 0x1301AD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369946==    by 0x12E40C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369946==    by 0x12B66F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369946==    by 0x127CD3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369946==    by 0x11F218: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369946==    by 0x11EF26: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369946== 
==1369946== 128 bytes in 1 blocks are still reachable in loss record 82 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x1341B9: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x12ED62: allocate (alloc_traits.h:482)
==1369946==    by 0x12ED62: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x12BC1B: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369946==    by 0x1282BE: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369946==    by 0x121E9A: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369946==    by 0x128ABA: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:103)
==1369946==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1369946== 
==1369946== 152 bytes in 1 blocks are still reachable in loss record 83 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x14E6EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369946==    by 0x146F8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369946==    by 0x141530: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369946==    by 0x14221D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369946==    by 0x13D4F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369946==    by 0x138EC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369946==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x130571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369946==    by 0x138E16: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369946==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369946== 
==1369946== 152 bytes in 1 blocks are still reachable in loss record 84 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x158064: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369946==    by 0x15484B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369946==    by 0x14E82B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369946==    by 0x147042: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369946==    by 0x148E88: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369946==    by 0x142B6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369946==    by 0x13D7BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369946==    by 0x13961A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369946==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369946== 
==1369946== 176 bytes in 1 blocks are still reachable in loss record 85 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F393: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x137455: allocate (alloc_traits.h:482)
==1369946==    by 0x137455: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x1346B9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369946==    by 0x131AA1: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F326: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369946==    by 0x12C922: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369946==    by 0x128980: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369946==    by 0x10F5AD: main (tut_shapes_p1.cpp:44)
==1369946== 
==1369946== 176 bytes in 1 blocks are still reachable in loss record 86 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F4F3: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x137615: allocate (alloc_traits.h:482)
==1369946==    by 0x137615: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x13483D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1369946==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369946==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369946==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1369946==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1369946== 
==1369946== 176 bytes in 1 blocks are still reachable in loss record 87 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F653: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x1377D5: allocate (alloc_traits.h:482)
==1369946==    by 0x1377D5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x1349C1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1369946== 
==1369946== 176 bytes in 1 blocks are still reachable in loss record 88 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F653: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x1377D5: allocate (alloc_traits.h:482)
==1369946==    by 0x1377D5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x1349C1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369946==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369946==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369946==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1369946==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1369946== 
==1369946== 184 bytes in 1 blocks are still reachable in loss record 89 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F22E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x137295: allocate (alloc_traits.h:482)
==1369946==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x134535: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F33E: main (tut_shapes_p1.cpp:32)
==1369946== 
==1369946== 184 bytes in 1 blocks are still reachable in loss record 90 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F22E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x137295: allocate (alloc_traits.h:482)
==1369946==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x134535: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F37F: main (tut_shapes_p1.cpp:33)
==1369946== 
==1369946== 184 bytes in 1 blocks are still reachable in loss record 91 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F22E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x137295: allocate (alloc_traits.h:482)
==1369946==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x134535: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369946==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369946==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369946==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1369946==    by 0x10F498: main (tut_shapes_p1.cpp:38)
==1369946== 
==1369946== 232 bytes in 1 blocks are still reachable in loss record 94 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13F7A6: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x137995: allocate (alloc_traits.h:482)
==1369946==    by 0x137995: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369946==    by 0x134B45: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1369946==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1369946==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1369946==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1369946==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1369946==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1369946== 
==1369946== 241 bytes in 1 blocks are still reachable in loss record 95 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x1263D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1369946==    by 0x117F14: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:618)
==1369946==    by 0x116E2E: bridges::Bridges::visualize() (Bridges.h:539)
==1369946==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1369946== 
==1369946== 304 bytes in 2 blocks are still reachable in loss record 97 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x14E6EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369946==    by 0x146F8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369946==    by 0x141530: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369946==    by 0x14221D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369946==    by 0x13D4F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369946==    by 0x138EC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369946==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369946==    by 0x138E16: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369946==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369946== 
==1369946== 1,216 bytes in 8 blocks are still reachable in loss record 100 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x158064: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369946==    by 0x15484B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369946==    by 0x14E82B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369946==    by 0x147042: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369946==    by 0x148E88: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369946==    by 0x142B6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369946==    by 0x13D7BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369946==    by 0x1394AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369946==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x130571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369946== 
==1369946== 1,368 bytes in 9 blocks are still reachable in loss record 101 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x158064: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369946==    by 0x15484B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369946==    by 0x14E82B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369946==    by 0x147042: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369946==    by 0x148E88: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369946==    by 0x142B6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369946==    by 0x13D7BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369946==    by 0x1394AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369946==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369946== 
==1369946== 2,056 bytes in 1 blocks are still reachable in loss record 103 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x13A99F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x134E79: allocate (alloc_traits.h:482)
==1369946==    by 0x134E79: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369946==    by 0x132076: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369946==    by 0x14BBC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369946==    by 0x1453A5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369946==    by 0x13FC79: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369946==    by 0x13ABE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369946==    by 0x137D4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369946==    by 0x134F6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369946==    by 0x1320EE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369946==    by 0x12FEF7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369946== 
==1369946== 2,619 bytes in 1 blocks are still reachable in loss record 104 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369946==    by 0x126667: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369946==    by 0x1223C3: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1369946==    by 0x116E15: bridges::Bridges::visualize() (Bridges.h:539)
==1369946==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1369946== 
==1369946== 3,072 bytes in 1 blocks are still reachable in loss record 105 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x14BFD4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x140170: allocate (alloc_traits.h:482)
==1369946==    by 0x140170: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369946==    by 0x13B131: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369946==    by 0x13862C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369946==    by 0x1365E5: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369946==    by 0x132AFF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369946==    by 0x13D7F6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369946==    by 0x1394AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369946==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369946==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369946==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369946== 
==1369946== 8,832 bytes in 138 blocks are still reachable in loss record 106 of 109
==1369946==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369946==    by 0x156663: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369946==    by 0x14B9F1: allocate (alloc_traits.h:482)
==1369946==    by 0x14B9F1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369946==    by 0x145370: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369946==    by 0x13FB70: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369946==    by 0x13ABA8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369946==    by 0x137D4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369946==    by 0x134F6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369946==    by 0x1320EE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369946==    by 0x12FEF7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369946==    by 0x12E254: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369946==    by 0x12B428: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369946== 
==1369946== LEAK SUMMARY:
==1369946==    definitely lost: 0 bytes in 0 blocks
==1369946==    indirectly lost: 0 bytes in 0 blocks
==1369946==      possibly lost: 0 bytes in 0 blocks
==1369946==    still reachable: 22,388 bytes in 224 blocks
==1369946==         suppressed: 169,291 bytes in 708 blocks
==1369946== 
==1369946== For lists of detected and suppressed errors, rerun with: -s
==1369946== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_shapes_p2.cpp full log

Build Test for test tut_shapes_p2.cpp

Compiling test tut_shapes_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_shapes_p2 tut_shapes_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_shapes_p2.cpp

==1369965== Memcheck, a memory error detector
==1369965== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369965== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369965== Command: ./tut_shapes_p2 1 null null live
==1369965== 
==1369965== Invalid read of size 8
==1369965==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x126DDA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369965==    by 0x118243: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369965==    by 0x116E7E: bridges::Bridges::visualize() (Bridges.h:539)
==1369965==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1369965==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369965== 
==1369965== 
==1369965== Process terminating with default action of signal 11 (SIGSEGV)
==1369965==  Access not within mapped region at address 0x8
==1369965==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x126DDA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369965==    by 0x118243: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369965==    by 0x116E7E: bridges::Bridges::visualize() (Bridges.h:539)
==1369965==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1369965==  If you believe this happened as a result of a stack
==1369965==  overflow in your program's main thread (unlikely but
==1369965==  possible), you can try to increase the size of the
==1369965==  main thread stack using the --main-stacksize= flag.
==1369965==  The main thread stack size used in this run was 8388608.
==1369965== 
==1369965== HEAP SUMMARY:
==1369965==     in use at exit: 191,662 bytes in 931 blocks
==1369965==   total heap usage: 3,249 allocs, 2,318 frees, 252,081 bytes allocated
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 1 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369965==    by 0x10F3B4: main (tut_shapes_p2.cpp:30)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 2 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369965==    by 0x10F48C: main (tut_shapes_p2.cpp:34)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 3 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369965==    by 0x10F558: main (tut_shapes_p2.cpp:39)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 4 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369965==    by 0x124E82: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369965==    by 0x13F134: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369965==    by 0x1371ED: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369965==    by 0x1371ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369965==    by 0x134373: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369965==    by 0x13177B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12EF72: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369965==    by 0x12C4D3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369965==    by 0x1283D0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369965==    by 0x10F5A7: main (tut_shapes_p2.cpp:41)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 5 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369965==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369965==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369965==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369965==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369965==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369965==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369965==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369965==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369965==    by 0x10F610: main (tut_shapes_p2.cpp:46)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 6 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369965==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369965==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369965==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369965==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369965==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369965==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369965==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369965==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369965==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 7 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120835: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369965==    by 0x10F76B: main (tut_shapes_p2.cpp:58)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 8 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369965==    by 0x10F784: main (tut_shapes_p2.cpp:59)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 9 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120835: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369965==    by 0x10F856: main (tut_shapes_p2.cpp:65)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 10 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369965==    by 0x10F86F: main (tut_shapes_p2.cpp:66)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 11 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120835: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1369965==    by 0x10F9CA: main (tut_shapes_p2.cpp:74)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 12 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1369965==    by 0x10F9E3: main (tut_shapes_p2.cpp:75)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 13 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120486: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 14 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 15 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120486: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 16 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 17 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120486: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369965==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369965==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369965==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369965==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369965==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369965==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369965==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1369965==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1369965== 
==1369965== 4 bytes in 1 blocks are still reachable in loss record 18 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369965==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369965==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369965==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369965==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369965==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369965==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369965==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1369965==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 20 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13FD65: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x1382DC: allocate (alloc_traits.h:482)
==1369965==    by 0x1382DC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x135F53: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369965==    by 0x132781: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369965==    by 0x130175: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369965==    by 0x138C20: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369965==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x132A02: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369965==    by 0x132A02: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369965==    by 0x1302BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 21 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1205E3: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369965==    by 0x10F37C: main (tut_shapes_p2.cpp:29)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 22 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1205E3: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369965==    by 0x10F454: main (tut_shapes_p2.cpp:33)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 23 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1205E3: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1369965==    by 0x10F520: main (tut_shapes_p2.cpp:38)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 24 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369965==    by 0x124E82: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1369965==    by 0x13F134: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1369965==    by 0x1371ED: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1369965==    by 0x1371ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1369965==    by 0x134373: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1369965==    by 0x13177B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12EF72: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369965==    by 0x12C4D3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369965==    by 0x1283D0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369965==    by 0x10F5A7: main (tut_shapes_p2.cpp:41)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 25 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369965==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369965==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369965==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369965==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369965==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369965==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369965==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369965==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369965==    by 0x10F610: main (tut_shapes_p2.cpp:46)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 26 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369965==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1369965==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1369965==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1369965==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1369965==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1369965==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369965==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369965==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369965==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 27 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12EE56: allocate (alloc_traits.h:482)
==1369965==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12C081: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369965==    by 0x1282BD: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369965==    by 0x12416F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369965==    by 0x10F6EA: main (tut_shapes_p2.cpp:56)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 28 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120768: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369965==    by 0x10F733: main (tut_shapes_p2.cpp:57)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 29 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12EE56: allocate (alloc_traits.h:482)
==1369965==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12C081: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369965==    by 0x1282BD: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369965==    by 0x12416F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369965==    by 0x10F7D5: main (tut_shapes_p2.cpp:63)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 30 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120768: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369965==    by 0x10F81E: main (tut_shapes_p2.cpp:64)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 31 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120768: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1369965==    by 0x10F92A: main (tut_shapes_p2.cpp:72)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 32 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120688: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==1369965==    by 0x10F992: main (tut_shapes_p2.cpp:73)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 33 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x12044E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 34 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x12044E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 35 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369965==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369965==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369965==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369965==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369965==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369965==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369965==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1369965==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1369965== 
==1369965== 16 bytes in 1 blocks are still reachable in loss record 36 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x12044E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1369965==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369965==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369965==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369965==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369965==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369965==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369965==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369965==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1369965==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1369965== 
==1369965== 24 bytes in 1 blocks are still reachable in loss record 42 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12EE56: allocate (alloc_traits.h:482)
==1369965==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12EC08: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369965==    by 0x12BE2A: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369965==    by 0x128116: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369965==    by 0x1250B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1369965==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1369965==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1369965==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1369965==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1369965==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369965== 
==1369965== 31 bytes in 1 blocks are still reachable in loss record 43 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x116793: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369965==    by 0x10F246: main (tut_shapes_p2.cpp:21)
==1369965== 
==1369965== 32 bytes in 1 blocks are still reachable in loss record 66 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x116171: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369965==    by 0x10F147: main (tut_shapes_p2.cpp:14)
==1369965== 
==1369965== 32 bytes in 1 blocks are still reachable in loss record 67 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1369965==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12B77F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369965==    by 0x127C90: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369965==    by 0x122FBF: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369965==    by 0x12850A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:66)
==1369965==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1369965== 
==1369965== 32 bytes in 1 blocks are still reachable in loss record 68 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12EE56: allocate (alloc_traits.h:482)
==1369965==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12C081: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1369965==    by 0x1282BD: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1369965==    by 0x12416F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1369965==    by 0x10F8E1: main (tut_shapes_p2.cpp:71)
==1369965== 
==1369965== 32 bytes in 2 blocks are still reachable in loss record 69 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12EE56: allocate (alloc_traits.h:482)
==1369965==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12EC08: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369965==    by 0x12BE2A: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1369965==    by 0x128116: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1369965==    by 0x1250B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1369965==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1369965==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1369965==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1369965==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965== 
==1369965== 45 bytes in 1 blocks are still reachable in loss record 71 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x128BA6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369965==    by 0x126C77: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369965==    by 0x116979: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369965==    by 0x10F1DE: main (tut_shapes_p2.cpp:17)
==1369965== 
==1369965== 56 bytes in 3 blocks are still reachable in loss record 72 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x128A62: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369965==    by 0x1274AC: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369965==    by 0x14B965: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369965==    by 0x14B965: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369965==    by 0x14B965: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369965==    by 0x1451CC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369965==    by 0x13F9CC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369965==    by 0x13A9E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369965==    by 0x137B8B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369965==    by 0x134D64: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369965==    by 0x131E6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369965==    by 0x12FC45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369965==    by 0x12DEC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369965== 
==1369965== 64 bytes in 1 blocks are still reachable in loss record 73 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1369965==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12B77F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369965==    by 0x127C90: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369965==    by 0x122FBF: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1369965==    by 0x128846: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:66)
==1369965==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1369965== 
==1369965== 64 bytes in 1 blocks are still reachable in loss record 74 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1369965==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12B77F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1369965==    by 0x127C90: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1369965==    by 0x1224CA: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1369965==    by 0x12861E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1369965==    by 0x10FB1D: main (tut_shapes_p2.cpp:84)
==1369965== 
==1369965== 71 bytes in 1 blocks are still reachable in loss record 75 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x1167D8: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369965==    by 0x10F2AE: main (tut_shapes_p2.cpp:22)
==1369965== 
==1369965== 80 bytes in 2 blocks are still reachable in loss record 76 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1369965==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x12EB04: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1369965==    by 0x12BC62: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1369965==    by 0x127EA6: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1369965==    by 0x125009: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1369965==    by 0x13F3D8: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1369965==    by 0x13756D: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1369965==    by 0x13756D: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1369965==    by 0x13467B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1369965==    by 0x13188B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F108: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369965== 
==1369965== 104 bytes in 1 blocks are still reachable in loss record 79 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1453D5: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x13AB07: allocate (alloc_traits.h:482)
==1369965==    by 0x13AB07: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x137C72: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369965==    by 0x134E75: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369965==    by 0x131F92: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369965==    by 0x12FEFB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369965==    by 0x12E080: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369965==    by 0x12B1D3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369965==    by 0x1276A5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369965==    by 0x11F2A6: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369965==    by 0x11EFB4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369965== 
==1369965== 152 bytes in 1 blocks are still reachable in loss record 81 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x14E546: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369965==    by 0x146DE6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369965==    by 0x14138C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369965==    by 0x142079: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369965==    by 0x13D334: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369965==    by 0x138D06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369965==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x1302BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369965==    by 0x138C56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369965==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369965== 
==1369965== 152 bytes in 1 blocks are still reachable in loss record 82 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x157EC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369965==    by 0x1546A7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369965==    by 0x14E687: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369965==    by 0x146E9E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369965==    by 0x148CE4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369965==    by 0x1429C6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369965==    by 0x13D5FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369965==    by 0x13945A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369965==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369965== 
==1369965== 176 bytes in 1 blocks are still reachable in loss record 83 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F07B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x1370D6: allocate (alloc_traits.h:482)
==1369965==    by 0x1370D6: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x13432F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1369965==    by 0x13177B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12EF72: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1369965==    by 0x12C4D3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1369965==    by 0x1283D0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1369965==    by 0x10F5A7: main (tut_shapes_p2.cpp:41)
==1369965== 
==1369965== 176 bytes in 1 blocks are still reachable in loss record 84 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F333: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x137455: allocate (alloc_traits.h:482)
==1369965==    by 0x137455: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x134637: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369965==    by 0x13188B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F108: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369965==    by 0x12C623: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369965==    by 0x1285F8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369965==    by 0x10F692: main (tut_shapes_p2.cpp:50)
==1369965== 
==1369965== 176 bytes in 1 blocks are still reachable in loss record 85 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F493: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x137615: allocate (alloc_traits.h:482)
==1369965==    by 0x137615: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x1347BB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1369965== 
==1369965== 176 bytes in 1 blocks are still reachable in loss record 86 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F493: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x137615: allocate (alloc_traits.h:482)
==1369965==    by 0x137615: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x1347BB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1369965==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1369965==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1369965==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1369965==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1369965== 
==1369965== 176 bytes in 1 blocks are still reachable in loss record 87 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F5F3: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x1377D5: allocate (alloc_traits.h:482)
==1369965==    by 0x1377D5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x13493F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1369965==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1369965==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1369965==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1369965==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1369965== 
==1369965== 176 bytes in 1 blocks are still reachable in loss record 88 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F333: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x137455: allocate (alloc_traits.h:482)
==1369965==    by 0x137455: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x134637: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1369965==    by 0x13188B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F108: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1369965==    by 0x12C623: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1369965==    by 0x1285F8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1369965==    by 0x10FB1D: main (tut_shapes_p2.cpp:84)
==1369965== 
==1369965== 184 bytes in 1 blocks are still reachable in loss record 89 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F1E2: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x137295: allocate (alloc_traits.h:482)
==1369965==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x1344B3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369965==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369965==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369965==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369965==    by 0x10F610: main (tut_shapes_p2.cpp:46)
==1369965== 
==1369965== 184 bytes in 1 blocks are still reachable in loss record 90 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13F1E2: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x137295: allocate (alloc_traits.h:482)
==1369965==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369965==    by 0x1344B3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1369965==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1369965==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1369965==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1369965==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1369965==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1369965== 
==1369965== 241 bytes in 1 blocks are still reachable in loss record 93 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x125D46: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369965==    by 0x117F04: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369965==    by 0x116E7E: bridges::Bridges::visualize() (Bridges.h:539)
==1369965==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1369965== 
==1369965== 304 bytes in 2 blocks are still reachable in loss record 95 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x14E546: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369965==    by 0x146DE6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369965==    by 0x14138C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369965==    by 0x142079: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369965==    by 0x13D334: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369965==    by 0x138D06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369965==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369965==    by 0x138C56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369965==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369965== 
==1369965== 1,216 bytes in 8 blocks are still reachable in loss record 98 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x157EC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369965==    by 0x1546A7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369965==    by 0x14E687: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369965==    by 0x146E9E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369965==    by 0x148CE4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369965==    by 0x1429C6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369965==    by 0x13D5FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369965==    by 0x1392ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369965==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x1302BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369965== 
==1369965== 1,368 bytes in 9 blocks are still reachable in loss record 99 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x157EC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369965==    by 0x1546A7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369965==    by 0x14E687: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369965==    by 0x146E9E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369965==    by 0x148CE4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369965==    by 0x1429C6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369965==    by 0x13D5FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369965==    by 0x1392ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369965==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369965== 
==1369965== 2,056 bytes in 1 blocks are still reachable in loss record 101 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x13A7DF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x134C73: allocate (alloc_traits.h:482)
==1369965==    by 0x134C73: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369965==    by 0x131DF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369965==    by 0x14BA24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369965==    by 0x145201: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369965==    by 0x13FAD5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369965==    by 0x13AA22: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369965==    by 0x137B8B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369965==    by 0x134D64: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369965==    by 0x131E6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369965==    by 0x12FC45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369965== 
==1369965== 2,543 bytes in 1 blocks are still reachable in loss record 102 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369965==    by 0x126039: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369965==    by 0x1229F3: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1369965==    by 0x116E65: bridges::Bridges::visualize() (Bridges.h:539)
==1369965==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1369965== 
==1369965== 3,072 bytes in 1 blocks are still reachable in loss record 103 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x14BE30: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x13FFCC: allocate (alloc_traits.h:482)
==1369965==    by 0x13FFCC: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369965==    by 0x13AF71: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369965==    by 0x13846C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369965==    by 0x1363DF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369965==    by 0x13287D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369965==    by 0x13D636: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369965==    by 0x1392ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369965==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369965==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369965==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369965== 
==1369965== 8,832 bytes in 138 blocks are still reachable in loss record 104 of 107
==1369965==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369965==    by 0x1564BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369965==    by 0x14B84D: allocate (alloc_traits.h:482)
==1369965==    by 0x14B84D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369965==    by 0x1451CC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369965==    by 0x13F9CC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369965==    by 0x13A9E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369965==    by 0x137B8B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369965==    by 0x134D64: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369965==    by 0x131E6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369965==    by 0x12FC45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369965==    by 0x12DEC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369965==    by 0x12AF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369965== 
==1369965== LEAK SUMMARY:
==1369965==    definitely lost: 0 bytes in 0 blocks
==1369965==    indirectly lost: 0 bytes in 0 blocks
==1369965==      possibly lost: 0 bytes in 0 blocks
==1369965==    still reachable: 22,371 bytes in 223 blocks
==1369965==         suppressed: 169,291 bytes in 708 blocks
==1369965== 
==1369965== For lists of detected and suppressed errors, rerun with: -s
==1369965== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_sllist_p1.cpp full log

Build Test for test tut_sllist_p1.cpp

Compiling test tut_sllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_sllist_p1 tut_sllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p1.cpp

==1369984== Memcheck, a memory error detector
==1369984== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1369984== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1369984== Command: ./tut_sllist_p1 1 null null live
==1369984== 
==1369984== Invalid read of size 8
==1369984==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x121B0C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369984==    by 0x117F21: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369984==    by 0x116B5C: bridges::Bridges::visualize() (Bridges.h:539)
==1369984==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1369984==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1369984== 
==1369984== 
==1369984== Process terminating with default action of signal 11 (SIGSEGV)
==1369984==  Access not within mapped region at address 0x8
==1369984==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x121B0C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1369984==    by 0x117F21: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1369984==    by 0x116B5C: bridges::Bridges::visualize() (Bridges.h:539)
==1369984==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1369984==  If you believe this happened as a result of a stack
==1369984==  overflow in your program's main thread (unlikely but
==1369984==  possible), you can try to increase the size of the
==1369984==  main thread stack using the --main-stacksize= flag.
==1369984==  The main thread stack size used in this run was 8388608.
==1369984== 
==1369984== HEAP SUMMARY:
==1369984==     in use at exit: 190,194 bytes in 908 blocks
==1369984==   total heap usage: 3,206 allocs, 2,298 frees, 248,119 bytes allocated
==1369984== 
==1369984== 16 bytes in 1 blocks are still reachable in loss record 2 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x137575: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x130474: allocate (alloc_traits.h:482)
==1369984==    by 0x130474: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369984==    by 0x12E779: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1369984==    by 0x12B1DF: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1369984==    by 0x128C83: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1369984==    by 0x130DB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1369984==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x12B460: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369984==    by 0x12B460: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1369984==    by 0x128DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369984== 
==1369984== 31 bytes in 1 blocks are still reachable in loss record 8 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x11649B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1369984==    by 0x10F22A: main (tut_sllist_p1.cpp:29)
==1369984== 
==1369984== 32 bytes in 1 blocks are still reachable in loss record 31 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x115E79: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1369984==    by 0x10F12B: main (tut_sllist_p1.cpp:22)
==1369984== 
==1369984== 45 bytes in 1 blocks are still reachable in loss record 33 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x122CE0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1369984==    by 0x1219A9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1369984==    by 0x116657: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1369984==    by 0x10F1C2: main (tut_sllist_p1.cpp:25)
==1369984== 
==1369984== 48 bytes in 1 blocks are still reachable in loss record 34 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369984==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984==    by 0x10F31C: main (tut_sllist_p1.cpp:35)
==1369984== 
==1369984== 48 bytes in 1 blocks are still reachable in loss record 35 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369984==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984==    by 0x10F3BC: main (tut_sllist_p1.cpp:36)
==1369984== 
==1369984== 48 bytes in 1 blocks are still reachable in loss record 36 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369984==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984==    by 0x10F45C: main (tut_sllist_p1.cpp:37)
==1369984== 
==1369984== 48 bytes in 1 blocks are still reachable in loss record 37 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369984==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984==    by 0x10F4FC: main (tut_sllist_p1.cpp:38)
==1369984== 
==1369984== 48 bytes in 1 blocks are still reachable in loss record 38 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1369984==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984==    by 0x10F59C: main (tut_sllist_p1.cpp:39)
==1369984== 
==1369984== 56 bytes in 3 blocks are still reachable in loss record 39 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x122B9C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1369984==    by 0x1221DE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1369984==    by 0x1431C5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1369984==    by 0x1431C5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1369984==    by 0x1431C5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1369984==    by 0x13C9F8: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369984==    by 0x1371A8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369984==    by 0x132878: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369984==    by 0x12FD23: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369984==    by 0x12D552: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369984==    by 0x12A8CA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369984==    by 0x128753: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369984==    by 0x127032: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369984== 
==1369984== 72 bytes in 1 blocks are still reachable in loss record 40 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1369984==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369984==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369984==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369984==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369984==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369984==    by 0x125787: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984==    by 0x10F59C: main (tut_sllist_p1.cpp:39)
==1369984== 
==1369984== 72 bytes in 1 blocks are still reachable in loss record 41 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1369984==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369984==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369984==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369984==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369984==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369984==    by 0x10F68F: main (tut_sllist_p1.cpp:50)
==1369984== 
==1369984== 72 bytes in 1 blocks are still reachable in loss record 42 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1369984==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369984==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369984==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369984==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369984==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369984==    by 0x10F6A8: main (tut_sllist_p1.cpp:51)
==1369984== 
==1369984== 72 bytes in 1 blocks are still reachable in loss record 43 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1369984==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369984==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369984==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369984==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369984==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369984==    by 0x10F6C1: main (tut_sllist_p1.cpp:52)
==1369984== 
==1369984== 72 bytes in 1 blocks are still reachable in loss record 44 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1369984==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1369984==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1369984==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1369984==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369984==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369984==    by 0x10F6DA: main (tut_sllist_p1.cpp:53)
==1369984== 
==1369984== 101 bytes in 1 blocks are still reachable in loss record 46 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x1164E0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1369984==    by 0x10F292: main (tut_sllist_p1.cpp:32)
==1369984== 
==1369984== 104 bytes in 1 blocks are still reachable in loss record 48 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x13CC01: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x132997: allocate (alloc_traits.h:482)
==1369984==    by 0x132997: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1369984==    by 0x12FE0A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1369984==    by 0x12D663: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1369984==    by 0x12A9F0: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1369984==    by 0x128A09: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1369984==    by 0x1271EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1369984==    by 0x125339: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1369984==    by 0x1223D7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1369984==    by 0x11ED64: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1369984==    by 0x11EBD2: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1369984== 
==1369984== 104 bytes in 1 blocks are still reachable in loss record 49 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x13266F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x161813: allocate (alloc_traits.h:482)
==1369984==    by 0x161813: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369984==    by 0x160E7E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369984==    by 0x163B24: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369984==    by 0x163461: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369984==    by 0x163021: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1369984==    by 0x162868: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1369984==    by 0x161FBD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369984==    by 0x161904: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369984==    by 0x160EF6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369984==    by 0x15F98F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 51 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x10F2BB: main (tut_sllist_p1.cpp:35)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 52 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x145DA6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369984==    by 0x13E64A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369984==    by 0x138B9C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369984==    by 0x139889: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369984==    by 0x1351C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369984==    by 0x130E9E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369984==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x128DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369984==    by 0x130DEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369984==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 53 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x14F680: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369984==    by 0x14BE79: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369984==    by 0x145EE7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369984==    by 0x13E702: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369984==    by 0x140548: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369984==    by 0x13A1D6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369984==    by 0x13548F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369984==    by 0x1315F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1369984==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 54 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x10F35B: main (tut_sllist_p1.cpp:36)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 55 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x10F3FB: main (tut_sllist_p1.cpp:37)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 56 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x10F49B: main (tut_sllist_p1.cpp:38)
==1369984== 
==1369984== 152 bytes in 1 blocks are still reachable in loss record 57 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x10F53B: main (tut_sllist_p1.cpp:39)
==1369984== 
==1369984== 241 bytes in 1 blocks are still reachable in loss record 60 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x120A4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1369984==    by 0x117BE2: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1369984==    by 0x116B5C: bridges::Bridges::visualize() (Bridges.h:539)
==1369984==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1369984== 
==1369984== 304 bytes in 2 blocks are still reachable in loss record 62 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x145DA6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1369984==    by 0x13E64A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1369984==    by 0x138B9C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1369984==    by 0x139889: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1369984==    by 0x1351C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1369984==    by 0x130E9E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1369984==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369984==    by 0x130DEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1369984==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1369984== 
==1369984== 336 bytes in 7 blocks are still reachable in loss record 63 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x163E34: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x16394D: allocate (alloc_traits.h:482)
==1369984==    by 0x16394D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1369984==    by 0x16342C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1369984==    by 0x162F18: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1369984==    by 0x16282E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1369984==    by 0x161FBD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1369984==    by 0x161904: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369984==    by 0x160EF6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369984==    by 0x15F98F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1369984==    by 0x15DEAE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369984==    by 0x15CB06: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1369984== 
==1369984== 520 bytes in 5 blocks are still reachable in loss record 65 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x13266F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x136E21: allocate (alloc_traits.h:482)
==1369984==    by 0x136E21: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369984==    by 0x1325BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369984==    by 0x12F96A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369984==    by 0x12CFF7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369984==    by 0x12A269: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1369984==    by 0x127C6B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1369984==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1369984==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1369984==    by 0x125787: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1369984==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1369984== 
==1369984== 805 bytes in 1 blocks are still reachable in loss record 66 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1369984==    by 0x120D3D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1369984==    by 0x1591FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1369984==    by 0x116B43: bridges::Bridges::visualize() (Bridges.h:539)
==1369984==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1369984== 
==1369984== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x14F680: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369984==    by 0x14BE79: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369984==    by 0x145EE7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369984==    by 0x13E702: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369984==    by 0x140548: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369984==    by 0x13A1D6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369984==    by 0x13548F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369984==    by 0x131485: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369984==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x128DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1369984== 
==1369984== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x14F680: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1369984==    by 0x14BE79: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1369984==    by 0x145EE7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1369984==    by 0x13E702: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1369984==    by 0x140548: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1369984==    by 0x13A1D6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1369984==    by 0x13548F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1369984==    by 0x131485: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369984==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369984== 
==1369984== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x13266F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x12D461: allocate (alloc_traits.h:482)
==1369984==    by 0x12D461: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1369984==    by 0x12A852: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1369984==    by 0x143284: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1369984==    by 0x13CA2D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1369984==    by 0x1372B1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1369984==    by 0x1328B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1369984==    by 0x12FD23: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369984==    by 0x12D552: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369984==    by 0x12A8CA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369984==    by 0x128753: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369984== 
==1369984== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x143690: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x1377DC: allocate (alloc_traits.h:482)
==1369984==    by 0x1377DC: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1369984==    by 0x132E01: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1369984==    by 0x130604: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1369984==    by 0x12EC05: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1369984==    by 0x12B2DB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1369984==    by 0x1354C6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1369984==    by 0x131485: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1369984==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1369984==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1369984==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1369984== 
==1369984== 8,832 bytes in 138 blocks are still reachable in loss record 73 of 76
==1369984==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1369984==    by 0x14DC7F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1369984==    by 0x1430AD: allocate (alloc_traits.h:482)
==1369984==    by 0x1430AD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1369984==    by 0x13C9F8: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1369984==    by 0x1371A8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1369984==    by 0x132878: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1369984==    by 0x12FD23: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1369984==    by 0x12D552: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1369984==    by 0x12A8CA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1369984==    by 0x128753: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1369984==    by 0x127032: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1369984==    by 0x1250F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1369984== 
==1369984== LEAK SUMMARY:
==1369984==    definitely lost: 0 bytes in 0 blocks
==1369984==    indirectly lost: 0 bytes in 0 blocks
==1369984==      possibly lost: 0 bytes in 0 blocks
==1369984==    still reachable: 20,903 bytes in 200 blocks
==1369984==         suppressed: 169,291 bytes in 708 blocks
==1369984== 
==1369984== For lists of detected and suppressed errors, rerun with: -s
==1369984== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_sllist_p2.cpp full log

Build Test for test tut_sllist_p2.cpp

Compiling test tut_sllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_sllist_p2 tut_sllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p2.cpp

==1370003== Memcheck, a memory error detector
==1370003== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1370003== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1370003== Command: ./tut_sllist_p2 1 null null live
==1370003== 
==1370003== Invalid read of size 8
==1370003==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x122224: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1370003==    by 0x118307: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1370003==    by 0x116F42: bridges::Bridges::visualize() (Bridges.h:539)
==1370003==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1370003==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1370003== 
==1370003== 
==1370003== Process terminating with default action of signal 11 (SIGSEGV)
==1370003==  Access not within mapped region at address 0x8
==1370003==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x122224: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1370003==    by 0x118307: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1370003==    by 0x116F42: bridges::Bridges::visualize() (Bridges.h:539)
==1370003==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1370003==  If you believe this happened as a result of a stack
==1370003==  overflow in your program's main thread (unlikely but
==1370003==  possible), you can try to increase the size of the
==1370003==  main thread stack using the --main-stacksize= flag.
==1370003==  The main thread stack size used in this run was 8388608.
==1370003== 
==1370003== HEAP SUMMARY:
==1370003==     in use at exit: 190,204 bytes in 909 blocks
==1370003==   total heap usage: 3,214 allocs, 2,305 frees, 248,645 bytes allocated
==1370003== 
==1370003== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x138209: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x131166: allocate (alloc_traits.h:482)
==1370003==    by 0x131166: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1370003==    by 0x12F509: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1370003==    by 0x12BEFD: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1370003==    by 0x129843: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1370003==    by 0x131AAA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1370003==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x12C17E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1370003==    by 0x12C17E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1370003==    by 0x12998D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370003== 
==1370003== 31 bytes in 1 blocks are still reachable in loss record 8 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x116881: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1370003==    by 0x10F22A: main (tut_sllist_p2.cpp:29)
==1370003== 
==1370003== 31 bytes in 1 blocks are still reachable in loss record 9 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x12023C: bridges::datastructure::LinkVisualizer::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (LinkVisualizer.h:79)
==1370003==    by 0x10F95B: main (tut_sllist_p2.cpp:75)
==1370003== 
==1370003== 32 bytes in 1 blocks are still reachable in loss record 32 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x11625F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1370003==    by 0x10F12B: main (tut_sllist_p2.cpp:22)
==1370003== 
==1370003== 45 bytes in 1 blocks are still reachable in loss record 34 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x1235D4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1370003==    by 0x1220C1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1370003==    by 0x116A3D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1370003==    by 0x10F1C2: main (tut_sllist_p2.cpp:25)
==1370003== 
==1370003== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x1168C6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1370003==    by 0x10F292: main (tut_sllist_p2.cpp:32)
==1370003== 
==1370003== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370003==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003==    by 0x10F31C: main (tut_sllist_p2.cpp:35)
==1370003== 
==1370003== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370003==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003==    by 0x10F3BC: main (tut_sllist_p2.cpp:36)
==1370003== 
==1370003== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370003==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003==    by 0x10F45C: main (tut_sllist_p2.cpp:37)
==1370003== 
==1370003== 48 bytes in 1 blocks are still reachable in loss record 39 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370003==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003==    by 0x10F4FC: main (tut_sllist_p2.cpp:38)
==1370003== 
==1370003== 48 bytes in 1 blocks are still reachable in loss record 40 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370003==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003==    by 0x10F59C: main (tut_sllist_p2.cpp:39)
==1370003== 
==1370003== 56 bytes in 3 blocks are still reachable in loss record 41 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x123490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1370003==    by 0x1228F6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1370003==    by 0x143E29: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1370003==    by 0x143E29: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1370003==    by 0x143E29: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1370003==    by 0x13D66E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1370003==    by 0x137E3C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1370003==    by 0x13351E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1370003==    by 0x130A15: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370003==    by 0x12E2E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370003==    by 0x12B5E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370003==    by 0x129313: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370003==    by 0x1279E8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370003== 
==1370003== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1370003==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370003==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370003==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370003==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370003==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370003==    by 0x12607B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003==    by 0x10F59C: main (tut_sllist_p2.cpp:39)
==1370003== 
==1370003== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1370003==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370003==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370003==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370003==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370003==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370003==    by 0x10F68F: main (tut_sllist_p2.cpp:50)
==1370003== 
==1370003== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1370003==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370003==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370003==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370003==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370003==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370003==    by 0x10F6A8: main (tut_sllist_p2.cpp:51)
==1370003== 
==1370003== 72 bytes in 1 blocks are still reachable in loss record 45 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1370003==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370003==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370003==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370003==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370003==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370003==    by 0x10F6C1: main (tut_sllist_p2.cpp:52)
==1370003== 
==1370003== 72 bytes in 1 blocks are still reachable in loss record 46 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1370003==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370003==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370003==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370003==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370003==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370003==    by 0x10F6DA: main (tut_sllist_p2.cpp:53)
==1370003== 
==1370003== 104 bytes in 1 blocks are still reachable in loss record 49 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x13D877: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x13363D: allocate (alloc_traits.h:482)
==1370003==    by 0x13363D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1370003==    by 0x130AFC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1370003==    by 0x12E3F3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1370003==    by 0x12B70E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1370003==    by 0x1295C9: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1370003==    by 0x127BA0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1370003==    by 0x125C2D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1370003==    by 0x122AEF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1370003==    by 0x11F1A2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1370003==    by 0x11EFB8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1370003== 
==1370003== 104 bytes in 1 blocks are still reachable in loss record 50 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x133315: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x162427: allocate (alloc_traits.h:482)
==1370003==    by 0x162427: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370003==    by 0x161A92: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370003==    by 0x164738: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370003==    by 0x164075: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370003==    by 0x163C35: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1370003==    by 0x16347C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1370003==    by 0x162BD1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1370003==    by 0x162518: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370003==    by 0x161B0A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370003==    by 0x1605CD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x10F2BB: main (tut_sllist_p2.cpp:35)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x146A0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1370003==    by 0x13F2C0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1370003==    by 0x139830: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1370003==    by 0x13A51D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1370003==    by 0x135E6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1370003==    by 0x131B90: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1370003==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x12998D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370003==    by 0x131AE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1370003==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1502E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370003==    by 0x14CADD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370003==    by 0x146B4B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370003==    by 0x13F378: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370003==    by 0x1411BE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370003==    by 0x13AE6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370003==    by 0x136135: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370003==    by 0x1322E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1370003==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x10F35B: main (tut_sllist_p2.cpp:36)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x10F3FB: main (tut_sllist_p2.cpp:37)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 57 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x10F49B: main (tut_sllist_p2.cpp:38)
==1370003== 
==1370003== 152 bytes in 1 blocks are still reachable in loss record 58 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x10F53B: main (tut_sllist_p2.cpp:39)
==1370003== 
==1370003== 241 bytes in 1 blocks are still reachable in loss record 61 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x121162: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1370003==    by 0x117FC8: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1370003==    by 0x116F42: bridges::Bridges::visualize() (Bridges.h:539)
==1370003==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1370003== 
==1370003== 304 bytes in 2 blocks are still reachable in loss record 63 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x146A0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1370003==    by 0x13F2C0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1370003==    by 0x139830: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1370003==    by 0x13A51D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1370003==    by 0x135E6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1370003==    by 0x131B90: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1370003==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370003==    by 0x131AE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1370003==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370003== 
==1370003== 336 bytes in 7 blocks are still reachable in loss record 64 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x164A48: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x164561: allocate (alloc_traits.h:482)
==1370003==    by 0x164561: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1370003==    by 0x164040: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1370003==    by 0x163B2C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1370003==    by 0x163442: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1370003==    by 0x162BD1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1370003==    by 0x162518: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370003==    by 0x161B0A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370003==    by 0x1605CD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1370003==    by 0x15EB12: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370003==    by 0x15D76A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1370003== 
==1370003== 520 bytes in 5 blocks are still reachable in loss record 66 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x133315: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x137AA3: allocate (alloc_traits.h:482)
==1370003==    by 0x137AA3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370003==    by 0x133244: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370003==    by 0x130656: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370003==    by 0x12DCEF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370003==    by 0x12AE29: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1370003==    by 0x128621: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1370003==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370003==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370003==    by 0x12607B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370003==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370003== 
==1370003== 837 bytes in 1 blocks are still reachable in loss record 67 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370003==    by 0x121455: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1370003==    by 0x159E5E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1370003==    by 0x116F29: bridges::Bridges::visualize() (Bridges.h:539)
==1370003==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1370003== 
==1370003== 1,216 bytes in 8 blocks are still reachable in loss record 69 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1502E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370003==    by 0x14CADD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370003==    by 0x146B4B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370003==    by 0x13F378: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370003==    by 0x1411BE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370003==    by 0x13AE6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370003==    by 0x136135: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370003==    by 0x132177: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370003==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x12998D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370003== 
==1370003== 1,368 bytes in 9 blocks are still reachable in loss record 70 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1502E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370003==    by 0x14CADD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370003==    by 0x146B4B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370003==    by 0x13F378: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370003==    by 0x1411BE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370003==    by 0x13AE6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370003==    by 0x136135: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370003==    by 0x132177: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370003==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370003== 
==1370003== 2,056 bytes in 1 blocks are still reachable in loss record 72 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x133315: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x12E1F1: allocate (alloc_traits.h:482)
==1370003==    by 0x12E1F1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370003==    by 0x12B570: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370003==    by 0x143EE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370003==    by 0x13D6A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370003==    by 0x137F45: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1370003==    by 0x133558: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1370003==    by 0x130A15: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370003==    by 0x12E2E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370003==    by 0x12B5E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370003==    by 0x129313: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370003== 
==1370003== 3,072 bytes in 1 blocks are still reachable in loss record 73 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x1442F4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x138470: allocate (alloc_traits.h:482)
==1370003==    by 0x138470: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1370003==    by 0x133AA7: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1370003==    by 0x1312F6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1370003==    by 0x12F995: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1370003==    by 0x12BFF9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1370003==    by 0x13616C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1370003==    by 0x132177: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370003==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370003==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370003==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370003== 
==1370003== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1370003==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370003==    by 0x14E8E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370003==    by 0x143D11: allocate (alloc_traits.h:482)
==1370003==    by 0x143D11: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1370003==    by 0x13D66E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1370003==    by 0x137E3C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1370003==    by 0x13351E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1370003==    by 0x130A15: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370003==    by 0x12E2E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370003==    by 0x12B5E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370003==    by 0x129313: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370003==    by 0x1279E8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370003==    by 0x1259E6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1370003== 
==1370003== LEAK SUMMARY:
==1370003==    definitely lost: 0 bytes in 0 blocks
==1370003==    indirectly lost: 0 bytes in 0 blocks
==1370003==      possibly lost: 0 bytes in 0 blocks
==1370003==    still reachable: 20,913 bytes in 201 blocks
==1370003==         suppressed: 169,291 bytes in 708 blocks
==1370003== 
==1370003== For lists of detected and suppressed errors, rerun with: -s
==1370003== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_sllist_p3.cpp full log

Build Test for test tut_sllist_p3.cpp

Compiling test tut_sllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_sllist_p3 tut_sllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p3.cpp

==1370022== Memcheck, a memory error detector
==1370022== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1370022== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1370022== Command: ./tut_sllist_p3 1 null null live
==1370022== 
Using a regular for loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a forward iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a range loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
==1370022== Invalid read of size 8
==1370022==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x121D96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1370022==    by 0x1181AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1370022==    by 0x116DE6: bridges::Bridges::visualize() (Bridges.h:539)
==1370022==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1370022==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1370022== 
==1370022== 
==1370022== Process terminating with default action of signal 11 (SIGSEGV)
==1370022==  Access not within mapped region at address 0x8
==1370022==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x121D96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1370022==    by 0x1181AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1370022==    by 0x116DE6: bridges::Bridges::visualize() (Bridges.h:539)
==1370022==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1370022==  If you believe this happened as a result of a stack
==1370022==  overflow in your program's main thread (unlikely but
==1370022==  possible), you can try to increase the size of the
==1370022==  main thread stack using the --main-stacksize= flag.
==1370022==  The main thread stack size used in this run was 8388608.
==1370022== 
==1370022== HEAP SUMMARY:
==1370022==     in use at exit: 194,239 bytes in 909 blocks
==1370022==   total heap usage: 3,207 allocs, 2,298 frees, 251,756 bytes allocated
==1370022== 
==1370022== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x137971: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x130870: allocate (alloc_traits.h:482)
==1370022==    by 0x130870: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1370022==    by 0x12EB75: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1370022==    by 0x12B5DB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1370022==    by 0x12907F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1370022==    by 0x1311B4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1370022==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x12B85C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1370022==    by 0x12B85C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1370022==    by 0x1291C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370022== 
==1370022== 31 bytes in 1 blocks are still reachable in loss record 8 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x116725: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1370022==    by 0x10F22A: main (tut_sllist_p3.cpp:31)
==1370022== 
==1370022== 32 bytes in 1 blocks are still reachable in loss record 31 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x116103: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1370022==    by 0x10F12B: main (tut_sllist_p3.cpp:24)
==1370022== 
==1370022== 45 bytes in 1 blocks are still reachable in loss record 33 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x1230BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1370022==    by 0x121C33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1370022==    by 0x1168E1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1370022==    by 0x10F1C2: main (tut_sllist_p3.cpp:27)
==1370022== 
==1370022== 48 bytes in 1 blocks are still reachable in loss record 34 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370022==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022==    by 0x10F31C: main (tut_sllist_p3.cpp:37)
==1370022== 
==1370022== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370022==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022==    by 0x10F3BC: main (tut_sllist_p3.cpp:38)
==1370022== 
==1370022== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370022==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022==    by 0x10F45C: main (tut_sllist_p3.cpp:39)
==1370022== 
==1370022== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370022==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022==    by 0x10F4FC: main (tut_sllist_p3.cpp:40)
==1370022== 
==1370022== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370022==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022==    by 0x10F59C: main (tut_sllist_p3.cpp:41)
==1370022== 
==1370022== 50 bytes in 1 blocks are still reachable in loss record 39 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x11676A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1370022==    by 0x10F292: main (tut_sllist_p3.cpp:34)
==1370022== 
==1370022== 56 bytes in 3 blocks are still reachable in loss record 40 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x122F7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1370022==    by 0x122468: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1370022==    by 0x1435C1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1370022==    by 0x1435C1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1370022==    by 0x1435C1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1370022==    by 0x13CDF4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1370022==    by 0x1375A4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1370022==    by 0x132C74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1370022==    by 0x13011F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370022==    by 0x12D94E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370022==    by 0x12ACC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370022==    by 0x128B4F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370022==    by 0x12742E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370022== 
==1370022== 72 bytes in 1 blocks are still reachable in loss record 41 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1370022==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370022==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370022==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370022==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370022==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370022==    by 0x125B65: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022==    by 0x10F59C: main (tut_sllist_p3.cpp:41)
==1370022== 
==1370022== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1370022==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370022==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370022==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370022==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370022==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370022==    by 0x10F68F: main (tut_sllist_p3.cpp:52)
==1370022== 
==1370022== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1370022==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370022==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370022==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370022==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370022==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370022==    by 0x10F6A8: main (tut_sllist_p3.cpp:53)
==1370022== 
==1370022== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1370022==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370022==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370022==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370022==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370022==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370022==    by 0x10F6C1: main (tut_sllist_p3.cpp:54)
==1370022== 
==1370022== 72 bytes in 1 blocks are still reachable in loss record 45 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1370022==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370022==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370022==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370022==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370022==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370022==    by 0x10F6DA: main (tut_sllist_p3.cpp:55)
==1370022== 
==1370022== 104 bytes in 1 blocks are still reachable in loss record 48 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x13CFFD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x132D93: allocate (alloc_traits.h:482)
==1370022==    by 0x132D93: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1370022==    by 0x130206: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1370022==    by 0x12DA5F: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1370022==    by 0x12ADEC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1370022==    by 0x128E05: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1370022==    by 0x1275E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1370022==    by 0x125717: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1370022==    by 0x122661: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1370022==    by 0x11EFEE: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1370022==    by 0x11EE5C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1370022== 
==1370022== 104 bytes in 1 blocks are still reachable in loss record 49 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x132A6B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x161BF5: allocate (alloc_traits.h:482)
==1370022==    by 0x161BF5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370022==    by 0x161260: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370022==    by 0x163F06: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370022==    by 0x163843: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370022==    by 0x163403: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1370022==    by 0x162C4A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1370022==    by 0x16239F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1370022==    by 0x161CE6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370022==    by 0x1612D8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370022==    by 0x15FD71: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 51 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x10F2BB: main (tut_sllist_p3.cpp:37)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1461A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1370022==    by 0x13EA46: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1370022==    by 0x138F98: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1370022==    by 0x139C85: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1370022==    by 0x1355C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1370022==    by 0x13129A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1370022==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x1291C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370022==    by 0x1311EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1370022==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x14FA7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370022==    by 0x14C275: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370022==    by 0x1462E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370022==    by 0x13EAFE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370022==    by 0x140944: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370022==    by 0x13A5D2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370022==    by 0x13588B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370022==    by 0x1319EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1370022==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x10F35B: main (tut_sllist_p3.cpp:38)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x10F3FB: main (tut_sllist_p3.cpp:39)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x10F49B: main (tut_sllist_p3.cpp:40)
==1370022== 
==1370022== 152 bytes in 1 blocks are still reachable in loss record 57 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x10F53B: main (tut_sllist_p3.cpp:41)
==1370022== 
==1370022== 241 bytes in 1 blocks are still reachable in loss record 60 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x120CD4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1370022==    by 0x117E6C: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1370022==    by 0x116DE6: bridges::Bridges::visualize() (Bridges.h:539)
==1370022==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1370022== 
==1370022== 304 bytes in 2 blocks are still reachable in loss record 62 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x1461A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1370022==    by 0x13EA46: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1370022==    by 0x138F98: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1370022==    by 0x139C85: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1370022==    by 0x1355C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1370022==    by 0x13129A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1370022==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370022==    by 0x1311EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1370022==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370022== 
==1370022== 336 bytes in 7 blocks are still reachable in loss record 63 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x164216: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x163D2F: allocate (alloc_traits.h:482)
==1370022==    by 0x163D2F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1370022==    by 0x16380E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1370022==    by 0x1632FA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1370022==    by 0x162C10: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1370022==    by 0x16239F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1370022==    by 0x161CE6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370022==    by 0x1612D8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370022==    by 0x15FD71: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1370022==    by 0x15E290: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370022==    by 0x15CEE8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1370022== 
==1370022== 520 bytes in 5 blocks are still reachable in loss record 65 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x132A6B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x13721D: allocate (alloc_traits.h:482)
==1370022==    by 0x13721D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370022==    by 0x1329B8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370022==    by 0x12FD66: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370022==    by 0x12D3F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370022==    by 0x12A665: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1370022==    by 0x128067: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1370022==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370022==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370022==    by 0x125B65: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370022==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1370022== 
==1370022== 805 bytes in 1 blocks are still reachable in loss record 66 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x120FC7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1370022==    by 0x1595DC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1370022==    by 0x116DCD: bridges::Bridges::visualize() (Bridges.h:539)
==1370022==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1370022== 
==1370022== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x14FA7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370022==    by 0x14C275: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370022==    by 0x1462E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370022==    by 0x13EAFE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370022==    by 0x140944: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370022==    by 0x13A5D2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370022==    by 0x13588B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370022==    by 0x131881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370022==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x1291C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370022== 
==1370022== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x14FA7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370022==    by 0x14C275: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370022==    by 0x1462E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370022==    by 0x13EAFE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370022==    by 0x140944: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370022==    by 0x13A5D2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370022==    by 0x13588B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370022==    by 0x131881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370022==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370022== 
==1370022== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x132A6B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x12D85D: allocate (alloc_traits.h:482)
==1370022==    by 0x12D85D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370022==    by 0x12AC4E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370022==    by 0x143680: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370022==    by 0x13CE29: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370022==    by 0x1376AD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1370022==    by 0x132CAE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1370022==    by 0x13011F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370022==    by 0x12D94E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370022==    by 0x12ACC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370022==    by 0x128B4F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370022== 
==1370022== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x143A8C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x137BD8: allocate (alloc_traits.h:482)
==1370022==    by 0x137BD8: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1370022==    by 0x1331FD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1370022==    by 0x130A00: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1370022==    by 0x12F001: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1370022==    by 0x12B6D7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1370022==    by 0x1358C2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1370022==    by 0x131881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370022==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370022==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370022==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370022== 
==1370022== 4,096 bytes in 1 blocks are still reachable in loss record 73 of 77
==1370022==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1370022==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1370022==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1370022==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1370022==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1370022==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1370022==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370022==    by 0x10F6F3: main (tut_sllist_p3.cpp:60)
==1370022== 
==1370022== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1370022==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370022==    by 0x14E07B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370022==    by 0x1434A9: allocate (alloc_traits.h:482)
==1370022==    by 0x1434A9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1370022==    by 0x13CDF4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1370022==    by 0x1375A4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1370022==    by 0x132C74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1370022==    by 0x13011F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370022==    by 0x12D94E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370022==    by 0x12ACC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370022==    by 0x128B4F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370022==    by 0x12742E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370022==    by 0x1254D0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1370022== 
==1370022== LEAK SUMMARY:
==1370022==    definitely lost: 0 bytes in 0 blocks
==1370022==    indirectly lost: 0 bytes in 0 blocks
==1370022==      possibly lost: 0 bytes in 0 blocks
==1370022==    still reachable: 24,948 bytes in 201 blocks
==1370022==         suppressed: 169,291 bytes in 708 blocks
==1370022== 
==1370022== For lists of detected and suppressed errors, rerun with: -s
==1370022== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_us_cities_snippet.cpp full log

Build Test for test tut_us_cities_snippet.cpp

Compiling test tut_us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_us_cities_snippet tut_us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_us_cities_snippet.cpp

==1370041== Memcheck, a memory error detector
==1370041== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1370041== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1370041== Command: ./tut_us_cities_snippet 1 null null live
==1370041== 
Retrieving a set of US cities
US Cities (tested for limit of 25 cities, population over 200K, and lat/long Bounding Box: (34.025348,-85.352783), (36.800488,-75.300293):

Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386==1370041== 
==1370041== HEAP SUMMARY:
==1370041==     in use at exit: 0 bytes in 0 blocks
==1370041==   total heap usage: 4,501 allocs, 4,501 frees, 497,813 bytes allocated
==1370041== 
==1370041== All heap blocks were freed -- no leaks are possible
==1370041== 
==1370041== For lists of detected and suppressed errors, rerun with: -s
==1370041== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test us_cities_snippet.cpp full log

Build Test for test us_cities_snippet.cpp

Compiling test us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o us_cities_snippet us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test us_cities_snippet.cpp

==1370060== Memcheck, a memory error detector
==1370060== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1370060== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1370060== Command: ./us_cities_snippet 1 null null live
==1370060== 
Retrieving a set of US cities
US Cities : 

Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
Cary,NC: Population: 159769, Elevation: 152, Lat/Long: 35.7915,-78.7811
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
==1370060== 
==1370060== HEAP SUMMARY:
==1370060==     in use at exit: 0 bytes in 0 blocks
==1370060==   total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated
==1370060== 
==1370060== All heap blocks were freed -- no leaks are possible
==1370060== 
==1370060== For lists of detected and suppressed errors, rerun with: -s
==1370060== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test vis_example.cpp full log

Build Test for test vis_example.cpp

Compiling test vis_example.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o vis_example vis_example.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test vis_example.cpp

==1370079== Memcheck, a memory error detector
==1370079== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1370079== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1370079== Command: ./vis_example 1 null null live
==1370079== 
==1370079== Invalid read of size 8
==1370079==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x122134: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1370079==    by 0x117E1B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1370079==    by 0x116A56: bridges::Bridges::visualize() (Bridges.h:539)
==1370079==    by 0x10F702: main (vis_example.cpp:57)
==1370079==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1370079== 
==1370079== 
==1370079== Process terminating with default action of signal 11 (SIGSEGV)
==1370079==  Access not within mapped region at address 0x8
==1370079==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x122134: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1370079==    by 0x117E1B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:620)
==1370079==    by 0x116A56: bridges::Bridges::visualize() (Bridges.h:539)
==1370079==    by 0x10F702: main (vis_example.cpp:57)
==1370079==  If you believe this happened as a result of a stack
==1370079==  overflow in your program's main thread (unlikely but
==1370079==  possible), you can try to increase the size of the
==1370079==  main thread stack using the --main-stacksize= flag.
==1370079==  The main thread stack size used in this run was 8388608.
==1370079== 
==1370079== HEAP SUMMARY:
==1370079==     in use at exit: 188,700 bytes in 897 blocks
==1370079==   total heap usage: 3,088 allocs, 2,191 frees, 234,214 bytes allocated
==1370079== 
==1370079== 16 bytes in 1 blocks are still reachable in loss record 2 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x13835D: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x1312BA: allocate (alloc_traits.h:482)
==1370079==    by 0x1312BA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1370079==    by 0x12F65D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1370079==    by 0x12C00F: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1370079==    by 0x12966D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1370079==    by 0x131BFE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1370079==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x12C290: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1370079==    by 0x12C290: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1370079==    by 0x1297B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370079== 
==1370079== 32 bytes in 1 blocks are still reachable in loss record 30 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x115DA1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1370079==    by 0x10F12B: main (vis_example.cpp:12)
==1370079== 
==1370079== 45 bytes in 1 blocks are still reachable in loss record 32 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x1235E0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1370079==    by 0x121FD1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1370079==    by 0x116551: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1370079==    by 0x10F1C2: main (vis_example.cpp:15)
==1370079== 
==1370079== 48 bytes in 1 blocks are still reachable in loss record 33 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x12AA29: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370079==    by 0x128277: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370079==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1370079==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1370079==    by 0x10F2D5: main (vis_example.cpp:25)
==1370079== 
==1370079== 48 bytes in 1 blocks are still reachable in loss record 34 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x12AA29: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1370079==    by 0x128277: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1370079==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1370079==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1370079==    by 0x10F3A6: main (vis_example.cpp:26)
==1370079== 
==1370079== 56 bytes in 3 blocks are still reachable in loss record 35 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x12349C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1370079==    by 0x122806: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1370079==    by 0x143F7D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1370079==    by 0x143F7D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1370079==    by 0x143F7D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1370079==    by 0x13D7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1370079==    by 0x137F90: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1370079==    by 0x133672: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1370079==    by 0x130B69: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370079==    by 0x12E436: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370079==    by 0x12B6FA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370079==    by 0x12913D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370079==    by 0x1279B8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370079== 
==1370079== 68 bytes in 1 blocks are still reachable in loss record 36 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x1163C3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1370079==    by 0x10F22A: main (vis_example.cpp:20)
==1370079== 
==1370079== 72 bytes in 1 blocks are still reachable in loss record 37 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x12DB49: allocate (alloc_traits.h:482)
==1370079==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370079==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370079==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370079==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370079==    by 0x12ABA6: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370079==    by 0x1282CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370079==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1370079==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1370079==    by 0x10F2D5: main (vis_example.cpp:25)
==1370079== 
==1370079== 72 bytes in 1 blocks are still reachable in loss record 38 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x12DB49: allocate (alloc_traits.h:482)
==1370079==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370079==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370079==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370079==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370079==    by 0x12ABA6: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370079==    by 0x1282CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370079==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1370079==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1370079==    by 0x10F3A6: main (vis_example.cpp:26)
==1370079== 
==1370079== 72 bytes in 1 blocks are still reachable in loss record 39 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x12DB49: allocate (alloc_traits.h:482)
==1370079==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370079==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370079==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370079==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370079==    by 0x122F40: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1370079==    by 0x10F404: main (vis_example.cpp:29)
==1370079== 
==1370079== 72 bytes in 1 blocks are still reachable in loss record 40 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x12DB49: allocate (alloc_traits.h:482)
==1370079==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1370079==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1370079==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1370079==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370079==    by 0x123016: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1370079==    by 0x10F42B: main (vis_example.cpp:30)
==1370079== 
==1370079== 104 bytes in 1 blocks are still reachable in loss record 43 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x13D9CB: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x133791: allocate (alloc_traits.h:482)
==1370079==    by 0x133791: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1370079==    by 0x130C50: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1370079==    by 0x12E547: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1370079==    by 0x12B820: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1370079==    by 0x1293F3: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1370079==    by 0x127B70: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1370079==    by 0x125C39: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1370079==    by 0x1229FF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1370079==    by 0x11EE88: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1370079==    by 0x11EB32: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1370079== 
==1370079== 104 bytes in 1 blocks are still reachable in loss record 44 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x133469: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x16865B: allocate (alloc_traits.h:482)
==1370079==    by 0x16865B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370079==    by 0x16763C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370079==    by 0x16B9F0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370079==    by 0x16B099: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370079==    by 0x16AABB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1370079==    by 0x16A09A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1370079==    by 0x169243: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1370079==    by 0x16874C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370079==    by 0x1676B4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370079==    by 0x1651E9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1370079== 
==1370079== 152 bytes in 1 blocks are still reachable in loss record 46 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x146B5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1370079==    by 0x13F414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1370079==    by 0x139984: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1370079==    by 0x13A671: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1370079==    by 0x135FBE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1370079==    by 0x131CE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1370079==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x1297B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370079==    by 0x131C34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1370079==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370079== 
==1370079== 152 bytes in 1 blocks are still reachable in loss record 47 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x150438: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370079==    by 0x14CC31: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370079==    by 0x146C9F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370079==    by 0x13F4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370079==    by 0x141312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370079==    by 0x13AFBE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370079==    by 0x136289: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370079==    by 0x132438: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1370079==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370079== 
==1370079== 160 bytes in 1 blocks are still reachable in loss record 48 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x10F253: main (vis_example.cpp:25)
==1370079== 
==1370079== 160 bytes in 1 blocks are still reachable in loss record 49 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x10F324: main (vis_example.cpp:26)
==1370079== 
==1370079== 208 bytes in 2 blocks are still reachable in loss record 51 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x133469: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x137BF7: allocate (alloc_traits.h:482)
==1370079==    by 0x137BF7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370079==    by 0x133398: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370079==    by 0x1307AA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370079==    by 0x12DE43: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370079==    by 0x12AF3B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1370079==    by 0x12844B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1370079==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1370079==    by 0x12ABA6: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1370079==    by 0x1282CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1370079==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1370079== 
==1370079== 241 bytes in 1 blocks are still reachable in loss record 53 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x121365: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1370079==    by 0x117ABC: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:617)
==1370079==    by 0x116A56: bridges::Bridges::visualize() (Bridges.h:539)
==1370079==    by 0x10F702: main (vis_example.cpp:57)
==1370079== 
==1370079== 304 bytes in 2 blocks are still reachable in loss record 55 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x146B5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1370079==    by 0x13F414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1370079==    by 0x139984: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1370079==    by 0x13A671: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1370079==    by 0x135FBE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1370079==    by 0x131CE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1370079==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370079==    by 0x131C34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1370079==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1370079== 
==1370079== 336 bytes in 7 blocks are still reachable in loss record 56 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x16BD58: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x16B819: allocate (alloc_traits.h:482)
==1370079==    by 0x16B819: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1370079==    by 0x16B064: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1370079==    by 0x16A9B2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1370079==    by 0x16A060: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1370079==    by 0x169243: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1370079==    by 0x16874C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370079==    by 0x1676B4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370079==    by 0x1651E9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1370079==    by 0x161ED6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370079==    by 0x15FBC0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1370079== 
==1370079== 343 bytes in 1 blocks are still reachable in loss record 57 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1370079==    by 0x121365: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1370079==    by 0x15A5DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1370079==    by 0x116A3D: bridges::Bridges::visualize() (Bridges.h:539)
==1370079==    by 0x10F702: main (vis_example.cpp:57)
==1370079== 
==1370079== 1,216 bytes in 8 blocks are still reachable in loss record 60 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x150438: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370079==    by 0x14CC31: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370079==    by 0x146C9F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370079==    by 0x13F4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370079==    by 0x141312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370079==    by 0x13AFBE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370079==    by 0x136289: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370079==    by 0x1322CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370079==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x1297B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1370079== 
==1370079== 1,368 bytes in 9 blocks are still reachable in loss record 61 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x150438: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1370079==    by 0x14CC31: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1370079==    by 0x146C9F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1370079==    by 0x13F4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1370079==    by 0x141312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1370079==    by 0x13AFBE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1370079==    by 0x136289: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1370079==    by 0x1322CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370079==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370079== 
==1370079== 2,056 bytes in 1 blocks are still reachable in loss record 63 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x133469: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x12E345: allocate (alloc_traits.h:482)
==1370079==    by 0x12E345: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1370079==    by 0x12B682: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1370079==    by 0x14403C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1370079==    by 0x13D7F7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1370079==    by 0x138099: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1370079==    by 0x1336AC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1370079==    by 0x130B69: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370079==    by 0x12E436: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370079==    by 0x12B6FA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370079==    by 0x12913D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370079== 
==1370079== 3,072 bytes in 1 blocks are still reachable in loss record 64 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x144448: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x1385C4: allocate (alloc_traits.h:482)
==1370079==    by 0x1385C4: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1370079==    by 0x133BFB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1370079==    by 0x13144A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1370079==    by 0x12FAE9: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1370079==    by 0x12C10B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1370079==    by 0x1362C0: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1370079==    by 0x1322CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1370079==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1370079==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1370079==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1370079== 
==1370079== 8,832 bytes in 138 blocks are still reachable in loss record 65 of 68
==1370079==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1370079==    by 0x14EA37: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1370079==    by 0x143E65: allocate (alloc_traits.h:482)
==1370079==    by 0x143E65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1370079==    by 0x13D7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1370079==    by 0x137F90: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1370079==    by 0x133672: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1370079==    by 0x130B69: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1370079==    by 0x12E436: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1370079==    by 0x12B6FA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1370079==    by 0x12913D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1370079==    by 0x1279B8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1370079==    by 0x1259F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1370079== 
==1370079== LEAK SUMMARY:
==1370079==    definitely lost: 0 bytes in 0 blocks
==1370079==    indirectly lost: 0 bytes in 0 blocks
==1370079==      possibly lost: 0 bytes in 0 blocks
==1370079==    still reachable: 19,409 bytes in 189 blocks
==1370079==         suppressed: 169,291 bytes in 708 blocks
==1370079== 
==1370079== For lists of detected and suppressed errors, rerun with: -s
==1370079== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test wikidata_actor_snippet.cpp full log

Build Test for test wikidata_actor_snippet.cpp

Compiling test wikidata_actor_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o vis_example.o wikidata_actor_snippet.o
g++ -g -o wikidata_actor_snippet wikidata_actor_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test wikidata_actor_snippet.cpp

==1370098== Memcheck, a memory error detector
==1370098== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1370098== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1370098== Command: ./wikidata_actor_snippet 1 null null live
==1370098== 
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 4617
Actor-Movie Data:
	Movie: Q331017 "To Catch a Thief"
	Actor: Q3925 "Grace Kelly"
Actor-Movie Data:
	Movie: Q331017 "To Catch a Thief"
	Actor: Q7374 "Alfred Hitchcock"
Actor-Movie Data:
	Movie: Q331017 "To Catch a Thief"
	Actor: Q83410 "Cary Grant"
==1370098== 
==1370098== HEAP SUMMARY:
==1370098==     in use at exit: 0 bytes in 0 blocks
==1370098==   total heap usage: 175,873 allocs, 175,873 frees, 24,932,798 bytes allocated
==1370098== 
==1370098== All heap blocks were freed -- no leaks are possible
==1370098== 
==1370098== For lists of detected and suppressed errors, rerun with: -s
==1370098== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)